我正在研究解析给定url的html源的工具。其中一些受密码保护。C# - 使用HttpWebRequest传递身份验证凭证
这是我的问题:如何将身份验证凭证传递给HttpWebRequest?是否需要设置Cookie? 这些对我来说是新的理由,因此示例会非常有帮助。
总之,对于不需要身份验证的请求,我使用以下内容。
...
HttpWebRequest request =(HttpWebRequest)WebRequest.Create(HttpUtility.UrlDecode(<URL STRING>));
...
HttpWebResponse response =(HttpWebResponse)request.GetResponse();
完全取决于您请求的网站如何处理认证。你能填写任何细节吗? (对于大多数互联网网站,您必须提供从登录用户获得的会话cookie。) – sblom
以正常方式访问经过身份验证的页面时,需要登录名,密码和员工ID。 –