HttpWebRequest:如何从URI中删除最后一个斜杠

时间:2013-08-29 11:10:39

标签: c# rest httpwebrequest

我正在为客户提供服务。我无法在服务器上执行任何操作,因为它不在我的域中。 服务器正在此URL中进行响应:

http://nameoftheserver.com/ITSM/UserAuthorizationService

并且,当我实例化请求时:

var endpoint = "...nameoftheserver.com/ITSM/";

var parameters = "UserAuthorizationService";

var request = (HttpWebRequest)WebRequest.Create(string.Format("{0}{1}", endPoint , parameters));

事实是request.Address具有值

.../ITSM/UserAuthorizationService/

,由于最后一个斜杠,服务的响应为404

任何人都知道如何从request.Address?

中删除此斜杠

非常感谢

2 个答案:

答案 0 :(得分:0)

我不确定这是否真的能回答你的问题,但你能否使用String.TrimEnd来删除斜杠?

String.TrimEnd Method (MSDN)

答案 1 :(得分:0)

您可以像这样使用TrimEnd方法:

(HttpWebRequest)WebRequest.Create(
    string.Format("{0}{1}", endPoint , parameters).TrimEnd('/')
);