我有一个基本的WCF服务,想要使用HttpWebRequest进行测试。问题是我使用基本验证。如何添加带有基本身份验证的头部?
目前我的代码如下:
var request = (HttpWebRequest)WebRequest.Create(url);
谢谢
我有一个基本的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对凭据进行编码。