這是我通過「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