J'ai un service WCF de base et je veux le tester en utilisant HttpWebRequest. Le problème est que j'utilise l'authentification de base. Comment ajouter un en-tête avec une authentification de base?
C'est mon code jusqu'à présent:
var request = (HttpWebRequest)WebRequest.Create(url);
Merci
Facile. Pour ajouter une authentification de base à votre HttpRequest, vous procédez comme suit:
string username = "Your username";
string password = "Your password";
string svcCredentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(username + ":" + password));
request.Headers.Add("Authorization", "Basic " + svcCredentials);
Dans l'authentification de base, vous devez utiliser Base64 pour coder les informations d'identification.