2014-09-15 1 views
20

У меня есть базовая служба WCF, и я хочу протестировать ее с помощью HttpWebRequest. Проблема в том, что я использую базовую аутентификацию. Как добавить заголовок с базовой аутентификацией?Как добавить основной заголовок аутентификации в WebRequest

Вот мой код до сих пор:

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

Благодаря

ответ

43

Easy. Для того, чтобы добавить базовую аутентификацию для вашего 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 для кодирования учетных данных.

 Смежные вопросы

  • Нет связанных вопросов^_^