Azure应用程序服务将主体大小限制为〜64kB

我在Azure上托pipe了Node.js应用程序。 这是定价层“Default2(免费)”中的“Web应用程序”。 当我尝试发送JSON大于64kB的服务器返回HTTP错误413(“请求实体太大”)身体Payload Too Large

在Web.config文件中设置这个没有帮助:

 <configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="102400000" /> </requestFiltering> </security> </system.webServer> </configuration> 

根据我的经验,我认为这个问题不是由Azure IIS的configuration引起的。

有两个回答的SO线程似乎对你有帮助。

  1. 为了解决请求体太大的问题,请看错误:请求实体太大 。

  2. 要解决请求头大小限制的问题,请参阅http.request中的nodeJS max头大小 。

希望能帮助到你。

任何疑虑,请随时让我知道。

你可以试试看: Node.js:如何限制HTTP请求的大小和上传文件的大小?

然后?

 <system.web> <httpRuntime maxRequestLength="2097152"/> </system.web> 

这两个都是过去类似问题的解决scheme,所以请告知是否有效。