Поддержка потоковых запросов WebAPI

Я пишу приложение ASP.NET Web API, которое требует от меня принять загрузку файла и переслать этот файл на другую конечную точку HTTP.

Я обеспокоен тем, что если многие пользователи попытаются загрузить файл размером 100 МБ каждый (что является допустимым вариантом использования), то у моего приложения будет большой объем памяти, и в зависимости от объема больших запросов этот объем может увеличиться, и мое приложение будет заблокировано и умереть

В идеале яЯ хотел бы начать потоковую передачу файла на другую конечную точку HTTP, как только веб-сервер начнет получать файл, чтобы значительно снизить нагрузку на сервер.

уверен, что этот процесс имеет название, но я нене знаю, что делает поиск довольно трудным.

Я проделал довольно много работы с Потоком ответов в Web API, но яНикогда прежде не приходилось рассматривать потоковую передачу запросов.

Лучше всего я могу сказать, что мне нужно решить, как:

Начните обработку потока прежде, чем он закончит загрузку.Используйте HttpClient для потоковой передачи того же запроса для потоковой передачи тех же данных в другую конечную точку HTTP.

Кто-нибудь может предложить мне несколько указателей?

Ответы на вопрос(1)

Ваш ответ на вопрос