从Uri获取特定领域

时间:2014-01-20 14:19:39

标签: c# url uri

我正在使用以下网址,我需要从网址中删除?$ format = xml 。有没有一种简单的方法来实现这一目标?

Uri uri = new Uri("https://ldcorp:435/mtp/op/ota/ind/Customer/?$format=xml);

1 个答案:

答案 0 :(得分:2)

也许使用简单的字符串方法:

uriString = uri.ToString();
int indexOfQuestionMark = uriString.IndexOf("?");
if(indexOfQuestionMark >= 0)
{
    uri = new Uri(uriString.Substring(0, indexOfQuestionMark));
}

或使用Uri类本身和string.Format

string pathWithoutQuery = String.Format("{0}{1}{2}{3}", uri.Scheme,
    uri.Scheme, Uri.SchemeDelimiter, uri.Authority, uri.AbsolutePath);
uri = new Uri(pathWithoutQuery);