C# 如何防止WebClient类自动跟踪标题中的位置?
在WebClient类上可以吗 例如,类似于:C# 如何防止WebClient类自动跟踪标题中的位置?,c#,.net,header,location,webclient,C#,.net,Header,Location,Webclient,在WebClient类上可以吗 例如,类似于: MyWebClient.AllowAutoRedirect = false; (of HttpWebRequest) 您可以编写自定义web客户端并启用此功能: public class WebClientEx : WebClient { protected override WebRequest GetWebRequest(Uri address) { var request = (HttpWebRequest
MyWebClient.AllowAutoRedirect = false; (of HttpWebRequest)
您可以编写自定义web客户端并启用此功能:
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"));
}
谢谢分享,定制客户是一个很好的主意。