1

PUT 動詞を使用して、JSON を MVC コントローラーに送信しています。特定の制限に達すると、500 エラーが発生します。送信する JSON を縮小すると、問題なく送信されます...より多くの JSON をアプリケーションに渡すことができる web.config の構成を知っている人はいますか?

4

3 に答える 3

3

これが答えです...私のJSONオブジェクトは非常に大きかったので、.NETは「セキュリティ機能」のために通過を許可しませんでしたデフォルトは2000なので、それをぶつけて完全に機能しました。

  <add key="aspnet:MaxJsonDeserializerMembers" value="5000"/>
于 2013-04-15T14:50:31.827 に答える
1

アプローチ - 1

<configuration> 
   <system.web.extensions>
       <scripting>
           <webServices>
               <jsonSerialization maxJsonLength="50000000"/>
           </webServices>
       </scripting>
   </system.web.extensions>
</configuration> 

アプローチ - 2

<location path="File Path or FileHandler.ashx">
  <system.web>
    <httpRuntime executionTimeout="your value" maxRequestLength="Your value" />
  </system.web>
</location>

このアプローチを使用すると、アプリケーション全体ではなく、特定のページに制限を設定できます。

アプローチ - 3

<httpRuntime targetFramework="Your version" maxRequestLength="Your value" />

このアプローチを使用して、完全なアプリケーションの制限を設定できます。

于 2013-04-03T17:08:23.827 に答える