В настоящее время обработчик API считывает все данные (XML) из внешнего запроса в память, а затем возвращает строку в качестве данных для конечной точки (см. пример).
Примечание: код упрощен, поэтому многие проверки успешности запроса и аутентификации не учитываются
Код: Выделить всё
public async Task GetRemoteData(CancellationToken cancellationToken)
{
var xmlResponse = await response.Content.ReadAsStringAsync(cancellationToken);
return Ok(xmlResponse);
}
Есть ли у кого-нибудь подсказки, с чего мне следует начать?
Я читал эти сообщения, но не вижу способа реализовать их без создания файла или выделения памяти для хранения всех данных (что Я стараюсь этого не делать):
- Могу ли я напрямую осуществлять потоковую передачу из HttpResponseMessage в файл, минуя память?
- Как сохранить потоковые данные из внешнего запроса GET в .NET
Подробнее здесь: https://stackoverflow.com/questions/798 ... i-response
Мобильная версия