C#URL操作

时间:2013-10-07 09:59:20

标签: c#

您好我需要从以下(突出显示)获取URL部分:

https://mail.microsoft.com/owa/redir.aspx?C=LVZeVTBynU2TWqJn3eikmq8hz93ZltAIJhSEViL8PzPXMPs1hYengWVx89uXAYBSMXQoVZq2byw.&URL= HTTPS%3A%2F%2fhyd2bifmdsfdfd.farrrrr.corp.microsoft.com%2ffms%2fbrandedsurvey.aspx%3fsurveycontextid%3d66469411-5860-4544440-a523-58e7977f91a6%26usl%3den- US%26usdl%3den“

我该怎么做?

2 个答案:

答案 0 :(得分:2)

如果是ASP.NET

string UrlInUrl = Request.QueryString("URL");

否则,您可以使用string.Split()函数拆分并从数组中获取第二项(索引1)。

string newUrl = oldUrl.Split(new string[]{"&URL="})[1];

答案 1 :(得分:1)

如果url是一个字符串,这是一种从url中提取查询字符串参数的方法:

var url = new Uri("http://www.test.com?URL=myurl&foo=bar");
var querystring = System.Web.HttpUtility.ParseQueryString(url.Query);

string parameter = querystring["URL"];