C# HttpWebRequest:如何从URI中删除最后一个斜杠
我正在为一个给定服务的客户工作。我无法在服务器上执行任何操作,因为它不在我的域中。 服务器正在此URL中响应: “” 当我实例化请求时:C# HttpWebRequest:如何从URI中删除最后一个斜杠,c#,rest,httpwebrequest,C#,Rest,Httpwebrequest,我正在为一个给定服务的客户工作。我无法在服务器上执行任何操作,因为它不在我的域中。 服务器正在此URL中响应: “” 当我实例化请求时: var endpoint = "...nameoftheserver.com/ITSM/"; var parameters = "UserAuthorizationService"; var request = (HttpWebRequest)WebRequest.Create(string.Format("{0}{1}", endPoint , para
var endpoint = "...nameoftheserver.com/ITSM/";
var parameters = "UserAuthorizationService";
var request = (HttpWebRequest)WebRequest.Create(string.Format("{0}{1}", endPoint , parameters));
t事实上,请求.地址
具有
.../ITSM/UserAuthorizationService/
由于最后一个斜杠,服务的响应是404
有人知道如何从请求中删除此斜杠。地址
非常感谢我不确定这是否真的回答了你的问题,但是你能用String.TrimEnd删除斜杠吗
您可以像这样使用TrimEnd方法:
(HttpWebRequest)WebRequest.Create(
string.Format("{0}{1}", endPoint , parameters).TrimEnd('/')
);
真奇怪。我复制并尝试了您的代码和我的
请求。地址没有结尾斜杠。