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

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

这是来自Chrome开发者控制台的请求和响应:



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


  C:\ Windows \ System32 \ inetsrv \ appcmd.exe设置配置“ Web API”
  -section:system.webServer / ServerRuntime / enabled:“ 1024000” / commit:apphost
  
  C:\ Windows \ System32 \ inetsrv \ appcmd.exe设置配置“ Web API”
  -section:system.webServer / ServerRuntime / uploadReadAheadSize:“ 1024000” / commit:apphost

最佳答案

重要说明:HTTPS提供此答案


转到配置目录

C:/ Windows / System32 / inetsrv / config /
在编辑模式下打开applicationHost.config文件。
为您的应用添加此配置

示例:配置为上传1 MB



<location path="SiteName" overrideMode="Allow">
   <system.webServer>
     ......
      <serverRuntime enabled="true" uploadReadAheadSize="1024000" />
     .....
   </system.webServer>
</location>




在IIS中重新启动网站

08-26 13:00