-1

嗨,我需要从以下(突出显示)中获取 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"

我怎样才能做到这一点?

4

2 回答 2

2

如果这是ASP.NET

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

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

string newUrl = oldUrl.Split(new string[]{"&URL="})[1];
于 2013-10-07T10:01:33.747 回答
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"];
于 2013-10-07T10:08:37.683 回答