如何向WebRequest添加基本身份验证头部

53

我有一个基本的WCF服务,想要使用HttpWebRequest进行测试。问题是我使用基本验证。如何添加带有基本身份验证的头部?

目前我的代码如下:

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

谢谢

1个回答

154

简单。为了给你的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对凭据进行编码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接