Как сохранить данные потока из внешнего запроса GET в .NETC#

Место общения программистов C#
Ответить
Anonymous
 Как сохранить данные потока из внешнего запроса GET в .NET

Сообщение Anonymous »

В настоящее время я нахожусь в своем бэкэнде .NET (C#) и делаю вызов GET к внешнему URL-адресу, который возвращает тип ответа: 'stream'. В этом случае происходит потоковая передача обратно данных, которые после завершения должны представлять собой действительный файл .PDF. Вызов этого внешнего API из Postman работает нормально и отображает PDF-файл, но мой код, похоже, не получает все потоковые данные, что приводит к созданию недопустимого файла.
Вот моя функция:
Вот моя функция:
Вот моя функция:
р>

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

private async Task ReadFileData(string url)
{
string fileData = null;

using (var response = await _httpClient.GetAsync(url))
{
response.EnsureSuccessStatusCode();
var stream = await response.Content.ReadAsStreamAsync();
fileData += await response.Content.ReadAsStringAsync();
}

return fileData;
}
Это всего лишь одна из вещей, которые я пробовал, но, похоже, я не передаю в потоковом режиме весь набор данных, хотя я получаю первые 15 или около того строк того, что должно быть несколько сотен строк (необработанного текста) в формате pdf, я провел немало исследований, но, похоже, ничего не нашел. Я уверен, что упускаю что-то глупое относительно потоковой передачи данных, если у кого-нибудь есть подстрекательство, было бы здорово

Подробнее здесь: https://stackoverflow.com/questions/786 ... est-in-net
Ответить

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

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

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

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

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