У меня есть конечная точка API someroute / {someid}, которая принимает сообщение multipart / octet, чтобы я мог принимать несколько файлов.
Я использую .NET Cores MultipartReader для асинхронного чтения файлов.
На моей локальной машине, когда я тестирую эту загрузку, все работает отлично. На моем локальном компьютере, когда я запускаю его через наш прокси-сервер NGiNX для Kestrel в .NET Core, он по-прежнему прекрасно работает. Однако, когда я развертываю его в Docker-контейнере в нашей среде Linux, происходит сбой с «Приложение завершено без чтения всего тела запроса».
Я установил некоторое промежуточное программное обеспечение для регистрации запросов, и похоже, что тело поста делает это в Kestrel через NGiNX, но ни один из кодов в моем маршруте не вызывается.
Опять же, это работает локально на моей машине, локально с прокси NGiNX перед ним.
Любые идеи будут полезны.