HtmlAgilityPack LoadHtml未经授权401

时间:2017-05-29 18:46:26

标签: asp.net html-parsing html-agility-pack

我们正在尝试通过Intranet站点进行解析。 html响应是好的。

问题是在HtmlDocument类中加载字符串html。

我们获得了401 Unauthorized身份。我不明白为什么这个状态,如果从字符串加载时没有http请求。

我们的代码如下:

..................

           WebResp = (HttpWebResponse)WebReq.GetResponse();
            Stream answer = WebResp.GetResponseStream();
            StreamReader _answer = new StreamReader(answer);
            string responseText = _answer.ReadToEnd();

 HtmlAgilityPack.HtmlDocument resultat = new 
                    HtmlAgilityPack.HtmlDocument();
             resultat.LoadHtml(responseText);

任何帮助?

1 个答案:

答案 0 :(得分:0)

你是什么意思

  

没有http请求

代码中有一个WebReq变量,它将连接到服务器以获取响应。就401错误而言,如果它是内联网站点,则可能您可以使用此链接中的一个解决方案Passing NetworkCredential to HttpWebRequest in C# from ASP.Net Page