Csharp/C#教程:将HTTP身份validation与C#WebRequest一起使用分享


将HTTP身份validation与C#WebRequest一起使用

我想向需要身份validation的页面发出Web请求。 我该怎么做呢? 我找到了一些可能使用Credentials属性的东西,但我不确定如何使用它。

将新的NetworkCredential实例分配给Credentials属性:

 webClient.Credentials = new NetworkCredential("Mehrdad", "Password"); 

基本身份validation示例:

 public void SetBasicAuthHeader(WebRequest req, String userName, String userPassword) { string authInfo = userName + ":" + userPassword; authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo)); req.Headers["Authorization"] = "Basic " + authInfo; } 

https://blog.kowalczyk.info/article/at3/Forcing-basic-http-authentication-for-HttpWebReq.html

也可以自动进行身份validation。 这将使用当前登录用户的凭据。

上述就是C#学习教程:将HTTP身份validation与C#WebRequest一起使用分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 webClient.Credentials = CredentialCache.DefaultCredentials 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1027704.html

(0)
上一篇 2022年1月10日
下一篇 2022年1月10日

精彩推荐