ASP.NET 4/IIS 8 を使用して ( を介してwebHttpBinding
) WCF サービスを使用していますが、JSON を使用してGET
. しかし、今日は大きなクエリ文字列 (約 3000 文字、それほど長くはありませんが、私が使用していたものよりも長い) を送信するメソッドを実装する必要がありました。サービスを呼び出したところ、デバッグ マシンでコードにステップ インすることさえせずに、すぐに 404 エラーが発生しました。最初に頭に浮かんだのは、クエリ文字列の最大長の制限です。これをweb.configに追加しました:
<system.webServer>
<directoryBrowse enabled="true" />
<security>
<requestFiltering>
<requestLimits maxQueryString="8000"></requestLimits>
</requestFiltering>
</security>
</system.webServer>
現在、サービスを呼び出すと、このサーバー エラーが発生します。奇妙なことに、約 3000 文字のクエリ文字列と URL を介して、The length of the query string for this request exceeds the configured maxQueryStringLength value.
などの他の値を試しました。200000
何か不足していますか?