webentwicklung-frage-antwort-db.com.de

Hinzufügen des Headers für die Standardauthentifizierung zu WebRequest

Ich habe einen grundlegenden WCF-Dienst und möchte ihn mit HttpWebRequest testen. Das Problem ist, dass ich die Standardauthentifizierung verwende. Wie füge ich einen Header mit Standardauthentifizierung hinzu?

Das ist mein Code bisher:

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

Vielen Dank

28
user4041873

Einfach. So fügen Sie Ihrer HttpRequest eine Basisauthentifizierung hinzu:

string username = "Your username";
string password = "Your password";

string svcCredentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(username + ":" + password));

request.Headers.Add("Authorization", "Basic " + svcCredentials);

Bei der Standardauthentifizierung müssen Sie Base64 zum Codieren der Anmeldeinformationen verwenden.

64
Dawid O