Отправлять части тела, пока IEnumerable <string>возвращает новые строки в HttpRequest - PullRequest
0 голосов
/ 19 ноября 2018

Есть ли в AspNetCore 2 какой-либо готовый способ возвращать результат из перечисления, пока перечисление повторяется (полезно для поддержания низкого уровня использования памяти, но также для печати промежуточных результатов в длительных запросах Http).

На самом деле самый простой способ сделать это - вернуть поток файлов и использовать класс для преобразования IEnumerable в Stream , что далеко не очень простое решение.Я чувствую, что есть более простое решение, которое я не могу получить из-за отсутствия у меня опыта работы с AspNetCore 2.0

. Чего я хочу добиться - это настроить AspNetCore для отправки фрагментов тела, пока выполняется HTTP-запрос, покаитоговый вывод строки достигает «Сконфигурированной длины содержимого».После этого он прекращает отправку фрагментов строк и продолжает вычислять до тех пор, пока вычисление не будет завершено.

Таким образом, клиент, который показывает строки, пока они получены, может действовать как своего рода «механизм ведения журнала».

...