c # — UWP HttpClient Authorization из примера PHP

я использую HttpClient получить http-контент из URL. Кто-то дает мне пример в php для службы, которую я должен использовать с именем пользователя и паролем:

$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;

Как преобразовать это в код C # и предоставить ему имя пользователя и пароль?

Теперь мой код выглядит так, но не помогает:

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);
}

1

Решение

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

На самом деле эта строка кода работает хорошо

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]