我正在开发一个工具来解析给定 url 的 html 源代码。其中一些受密码保护。
这是我的问题:如何使用 HttpWebRequest 传递身份验证凭据?是否需要设置 cookie? 这些对我来说是新的理由,因此示例会很有帮助。
总而言之,我将以下内容用于不需要身份验证的请求。
...
HttpWebRequest request =(HttpWebRequest)WebRequest.Create(HttpUtility.UrlDecode(<URL STRING>));
...
HttpWebResponse response =(HttpWebResponse)request.GetResponse();
最佳答案
对于基本身份验证(不确定其他身份验证方案):
request.Credentials = new NetworkCredential("username", "password");
关于C# - 使用 HttpWebRequest 传递身份验证凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8965874/