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