这是我通过“HttpWebRequest”和“HttpWebResponse”从浏览器获取URL的代码。为什么WebHttpRequest.ResponseUri不在C#中返回正确的URL
{
string link="http://g.microsoftonline.com/0BXPS00id-id/1250";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string responseurl = response.ResponseUri.ToString();
Console.WriteLine(responseurl);
}
当我执行上述代码的URL返回是
“https://mocp.microsoftonline.com/Site/Error.aspx?Err=NotSupported”
但是当我手动打开浏览器重定向链接
“https://mocp.microsoftonline.com/Site/Support.aspx”
为什么response.ResponseUri.ToString()返回错误的url?
您能否为此提供解决方案?
慷慨地吸引了UserAgent的上述值。只需在浏览器中打开https://mocp.microsoftonline.com/Site/Error.aspx?Err=NotSupported,就会看到。 –
感谢,不仅此链接,但也有一些其他链接,从HttpWebresponse的网址返回不同于当我们手动打开浏览器中的链接 – arun