问题
Is it possible on the WebClient class?
E.g. something like:
MyWebClient.AllowAutoRedirect = false; (of HttpWebRequest)
回答1:
You could write a custom web client and enable this functionality:
public class WebClientEx : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
var request = (HttpWebRequest)base.GetWebRequest(address);
request.AllowAutoRedirect = false;
return request;
}
}
and then:
using (var client = new WebClientEx())
{
Console.WriteLine(client.DownloadString("http://google.com"));
}
来源:https://stackoverflow.com/questions/6726889/how-do-you-prevent-the-webclient-class-from-automatically-following-the-location