c# – 如何添加基本的身份验证头到WebRequest

参见英文答案 > C# HttpWebRequest using Basic authentication                                    5个
我有一个基本的WCF服务,我想使用HttpWebRequest进行测试.问题是我使用基本认证.如何使用基本身份验证添加标题?

这是我的代码到目前为止

var request = (HttpWebRequest)WebRequest.Create(url);

谢谢

简单.为了向您的HttpRequest添加基本身份验证,您可以执行以下操作:

string username = "Your username";
string password = "Your password";

string svcCredentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(username + ":" + password));

request.Headers.Add("Authorization", "Basic " + svcCredentials);

在基本身份验证中,您需要使用Base64对凭据进行编码.

相关文章
相关标签/搜索