413 - 请求实体太大的IIS和SSL

Han*_*sen 8 iis ssl http-status-code-413

当我尝试通过SSL向Asp.net Web API发送非常大的POST调用时,我收到此错误.
我知道重新谈判的现象.
我的uploadReadAheadSize设置为最大值.(2147483647)

谁能告诉我一些我应该尝试的选择?

以下是Chrome开发者控制台的请求和响应:

在此输入图像描述

我也尝试了以下命令,没有结果:

C:\ Windows\System32\inetsrv\appcmd.exe set config"Web API"-section:system.webServer/ServerRuntime/enabled:"1024000"/ commit:apphost

C:\ Windows\System32\inetsrv\appcmd.exe set config"Web API"-section:system.webServer/ServerRuntime/uploadReadAheadSize:"1024000"/ commit:apphost

Tro*_*ran 8

重要提示:此答案可通过HTTPS获得

  1. 转到配置目录

    C:/在Windows/System32下/ INETSRV /配置/

  2. 在编辑模式下打开applicationHost.config文件.

  3. 为您的应用程序添加此配置

    示例:配置1 MB上传

<location path="SiteName" overrideMode="Allow">
   <system.webServer>
     ......
      <serverRuntime enabled="true" uploadReadAheadSize="1024000" />     
     .....
   </system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)
  1. 在IIS中重新启动您的站点