web-dev-qa-db-ja.com

WebRequestに基本認証ヘッダーを追加する方法

基本的なWCFサービスがあり、HttpWebRequestを使用してテストしたい。問題は、基本認証を使用していることです。基本認証でヘッダーを追加するにはどうすればよいですか?

これが私のコードです。

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

ありがとう

28
user4041873

簡単です。 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を使用して資格情報をエンコードする必要があります。

64
Dawid O