我们正在尝试通过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);
任何帮助?
答案 0 :(得分:0)
你是什么意思
没有http请求
代码中有一个WebReq
变量,它将连接到服务器以获取响应。就401错误而言,如果它是内联网站点,则可能您可以使用此链接中的一个解决方案Passing NetworkCredential to HttpWebRequest in C# from ASP.Net Page