11

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

4

2 に答える 2

9

重要: この回答はHTTPSで利用できます

  1. 設定ディレクトリに移動

    C:/Windows/System32/inetsrv/config/

  2. applicationHost.config ファイルを編集モードで開きます。

  3. アプリケーションにこの構成を追加します

    例: 1 MB のアップロード用に構成する

<location path="SiteName" overrideMode="Allow">
   <system.webServer>
     ......
      <serverRuntime enabled="true" uploadReadAheadSize="1024000" />     
     .....
   </system.webServer>
</location>
  1. IIS でサイトを再起動します
于 2015-10-07T07:43:27.340 に答える
0

Rest WCF Web API で問題が発生し、以下のように解決されました。

<webHttpBinding>
    <binding 
        maxBufferPoolSize="2147483647" 
        maxReceivedMessageSize="2147483647" 
        maxBufferSize="2147483647" 
        transferMode="Streamed">
    </binding>  
</webHttpBinding>
于 2016-12-02T11:52:43.607 に答える