在IIS服务器上需要411个内容长度,但在基于Linux的服务器上则不需要

时间:2018-08-29 12:48:23

标签: iis http-status-code-411

我有一个RESTApi应用程序,最近我已将其移至Microsoft Azure应用程序服务。早先它托管在Linux服务器上。我看到的问题很奇怪:

  1. 当使用ASP.net的客户端调用没有主体且未明确传递内容长度标头的POST请求时,该请求将失败,并显示411 Content-length required error。对于同一客户端,正在向Linux服务器发送的请求仍然可以正常工作。

  2. 对于使用python / PHP的客户端,相同的请求在IIS和Linux环境中均有效。

我无法理解为什么会这样。我已通过为此API发送content-length:0解决了该问题,但想了解为什么会这样。

0 个答案:

没有答案