2016-07-05 6 views
0

コントローラにポストされるデータの量が多い場合にJSONのシリアル化が失敗するという問題に直面しています。 次のリンクに設けられたコードを使用する:データは、コントローラメソッドに達したときにカスタムJSONValueProviderFactoryを作成するときにコントローラメソッドに到達するデータの遅延が発生する

JsonValueProviderFactory throws "request too large"

次に、遅延量があります。私は同じことをデバッグし、約4-5分の遅延があります。 私のデータサイズは1.5MBです。

これはデータのサイズによるものですか?

ご協力いただきまして誠にありがとうございます。このエラーに直面している人のために

+0

を「要求が大きすぎる」エラーはあなたがGETリクエストを使用しようとする兆候だろう。大量のデータに対してはPOST要求を使用します。バイナリデータを送信する場合は、JSONをトランスポートメカニズムとして使用しないでください。 – Tomalak

+0

私はPOSTリクエストのみを使用しています。この場合、バイナリデータは何を意味していますか? –

+0

画像、音声、または他の種類のBLOB。それらをJSONに変換するのはクライアントにとってコストがかかり、転送中に帯域幅が浪費され、サーバに戻す際にコストがかかるためです。 – Tomalak

答えて

関連する問題