首页 文章

Gzip,HTMLAgilitypack

提问于
浏览
-1

我在HTMLAgillityPack错误中遇到Gzip的一些问题 - 'gzip'不是受支持的编码名称

码:

var url = "http://poe.trade/search/arokazugetohar";
var web = new HtmlWeb();

var htmldoc = web.Load(url);

1 回答

  • 0

    您可以使用以下方法添加gzip编码 .

    var url = "http://poe.trade/search/arokazugetohar";
    
    HtmlWeb webClient = new HtmlWeb();
    HtmlAgilityPack.HtmlWeb.PreRequestHandler handler = delegate (HttpWebRequest request)
    {
        request.Headers[HttpRequestHeader.AcceptEncoding] = "gzip, deflate";
        request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
        request.CookieContainer = new System.Net.CookieContainer();
        return true;
     };
     webClient.PreRequest += handler;
    
     HtmlDocument doc = webClient.Load(url);
    

相关问题