C# - 使用 HttpWebRequest 传递身份验证凭据

标签 c# http authentication cookies httpwebrequest

我正在开发一个工具来解析给定 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/

相关文章:

Python requests.exception.ConnectionError : connection aborted "BadStatusLine"

python - 无法在 django admin 上发布 - 无法将字节连接到字符串

javascript - 如何在我的 Node.js 服务器上验证 GKLocalPlayer

java - 如何在基于 SOAP 的 Web 服务客户端中进行抢先式身份验证

c# - "Read, Process, Save"模式的设计模式?

c# - 检测鼠标是否以圆周方式移动

c# - HTML 选项值未输入到我的 Controller 中

java - 登录角色与用户密码表

c# - 如何以编程方式更改 DCOM 配置标识

c# - 使用嵌套数据创建 Razor 表