如何防止WebClient类自动跟踪标题中的位置?

是否可以在WebClient类中使用?

例如:

MyWebClient.AllowAutoRedirect = false; (of HttpWebRequest) 

您可以编写自定义Web客户端并启用此function:

 public class WebClientEx : WebClient { protected override WebRequest GetWebRequest(Uri address) { var request = (HttpWebRequest)base.GetWebRequest(address); request.AllowAutoRedirect = false; return request; } } 

然后:

 using (var client = new WebClientEx()) { Console.WriteLine(client.DownloadString("http://google.com")); }