如何将基本身份validation标头添加到WebRequest

我有一个基本的WCF服务,我想用HttpWebRequest测试它。 问题是我使用基本身份validation。 如何使用基本身份validation添加标头?

到目前为止,这是我的代码:

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

谢谢

简单。 要为HttpRequest添加基本身份validation,请执行以下操作:

 string username = "Your username"; string password = "Your password"; string svcCredentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(username + ":" + password)); request.Headers.Add("Authorization", "Basic " + svcCredentials); 

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