В настоящее время я нахожусь в своем бэкэнде .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