阅读 asp 页,错误 401 未被取消

本文关键字:取消 错误 asp 阅读 | 更新日期: 2023-09-27 18:31:51

尝试读取内部网asp页面,以获取所有HTML代码,因为我需要在其中搜索内容。我可以让外部页面将 html 代码加载到字符串中,但不能加载到内部网页面中,我收到错误 401 未经授权。这适用于外部页面:

    HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create(@"http://site/main.asp");
        webreq.Method = "GET";
        webreq.Credentials = System.Net.CredentialCache.DefaultCredentials;
        WebResponse webres = webreq.GetResponse();
        StreamReader sr = new StreamReader(webres.GetResponseStream(), System.Text.Encoding.UTF8);
        string s = sr.ReadToEnd();
        sr.Close();
        webres.Close();

这仍然不起作用(至少不适用于内部网站)其他站点很好。谁能明白为什么?

如何解决这个问题?

阅读 asp 页,错误 401 未被取消

您需要向 Web 客户端添加凭据。您在 Intranet 页面上收到 401,因为您的 Web 客户端未对自身进行身份验证。