У меня есть URL-адрес, для доступа к которому требуется аутентификация. Я пытаюсь загрузить данные в поток следующим образом:
var url = representations.Entries.FirstOrDefault().Info.Url.ToString();
try{
using (var httpClient = _httpClientFactory.CreateClient())
{
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", await token.FetchTokenAsync());
using (var memoryStream = new MemoryStream())
{
var stream = await httpClient.GetStreamAsync(url);
(stream).CopyTo(memoryStream);
memoryStream.Position = 0;
byte[] buffer = new byte[memoryStream.Length];
await memoryStream.ReadAsync(buffer, 0, (int)memoryStream.Length);
return Convert.ToBase64String(buffer);
}
}
} catch (Exception ex)
{
return "";
}
В строке, где я загружаю поток из httpClient, для различных аспектов потока указано следующее:
Specified method is not supported.
Подробнее здесь: https://stackoverflow.com/questions/785 ... entication