2016-03-24 4 views
1

Ich verwende HttpClient, um HTTP-Inhalt von URL zu erhalten. Irgend jemand gibt mir Beispiel in php für den Dienst, den ich mit Benutzername und Passwort verwenden soll:UWP HttpClient Autorisierung von PHP-Beispiel

$user = "testUser"; 
$passwd = "testPassword"; 
$url = "testurl"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_USERPWD, "$user:$passwd"); 
$output = curl_exec($ch); 
curl_close($ch); 
echo $output; 

Wie konvertiere man, dass in C# -Code und sie mit Benutzername und Passwort?

Jetzt sieht mein Code so, aber nicht hilft:

string url = "my url"; 
var result = string.Empty; 
var client = new HttpClient(); 
var msg = await client.GetAsync(url); 
if (msg.IsSuccessStatusCode) 
{ 
    var data = await msg.Content.ReadAsByteArrayAsync(); 
    result = encoding.GetString(data); 
} 

Antwort

0
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", 
    Convert.ToBase64String(Encoding.ASCII.GetBytes(String.Format("{0}:{1}", "user", "pass")))); 

Eigentlich ist diese Zeile Code funktioniert schön