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线程似乎对你有帮助。
-
为了解决请求体太大的问题,请看错误:请求实体太大 。
-
要解决请求头大小限制的问题,请参阅http.request中的nodeJS max头大小 。
希望能帮助到你。
任何疑虑,请随时让我知道。
你可以试试看: Node.js:如何限制HTTP请求的大小和上传文件的大小?
然后?
<system.web> <httpRuntime maxRequestLength="2097152"/> </system.web>
这两个都是过去类似问题的解决scheme,所以请告知是否有效。