411 длина содержимого требуется на сервере IIS, но не на сервере на основе Linux

У меня есть приложение RESTApi, которое я недавно переместил в службы приложений Microsoft Azure. Ранее он был размещен на сервере Linux. Проблема, которую я вижу, странная:

  1. Когда клиент, использующий ASP.net, вызывает запрос POST без тела и без явно переданного заголовка длины содержимого, запрос завершается неудачно с 411 Content-length required error, Для того же клиента запросы, поступающие на сервер Linux, по-прежнему работают нормально.

  2. Для клиента, использующего python/PHP, один и тот же запрос работает как в средах IIS, так и в Linux.

Я не могу понять, почему это может происходить. Я решил проблему, отправив content-length:0 для этого вызова API, но хочу понять, почему это происходит.

0 ответов

Другие вопросы по тегам