当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《将HTTP身份验证与C#WebRequest一起使用》经验,为你挑选了2个好方法。

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



1> Mehrdad Afsh..:

NetworkCredentialCredentials属性分配新实例:

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



2> ikutsin..:

基本身份验证示例:

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;
}

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

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有