C# Получить байтовый массив из HttpResposeMessageC#

Место общения программистов C#
Ответить
Anonymous
 C# Получить байтовый массив из HttpResposeMessage

Сообщение Anonymous »

У меня есть API, который возвращает файл PDF в виде массива байтов:

Код: Выделить всё

HttpResponseMessage fileResponse = new HttpResponseMessage
{
Content = new ByteArrayContent(report) //here the byte array is >80000 in length
};
fileResponse.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/pdf");
return fileResponse;
На клиенте у меня есть:

Код: Выделить всё

HttpResponseMessage result = null;
using (HttpClient client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true }))
{
result = await client.GetAsync(getFileURL);
}
Byte[] bytes = response.Content.ReadAsByteArrayAsync().Result;
Этот код работал до обновления до .Net 5.
Теперь длина байтов составляет всего

Подробнее здесь: https://stackoverflow.com/questions/665 ... osemessage
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»