2016-07-23 2 views
1

JSONデータを残りのAPIに送信するのに制限はありますか?残りのAPIを使用して電子メールを送信するアプリケーションを構築しています。ここでAPIにアプリログを送信したいが、その前にAPIを休止するためのデータ送信の制限について知りたい。どのくらいのデータをrestapiに送信できますか?

第2に、より良いオプションファイルですか、JSONデータをAPIに送るのですか?

答えて

0

ASP.NETには、デフォルトで4MBの要求サイズの制限があります。これはhttpRuntime要素にmaxRequestLength属性を使用して調整することができます。

<httpRuntime targetFramework="4.5.2" maxRequestLength="1048576" /> 

我々は最大要求サイズが1ギガバイトになるように設定この例では。

次に、どちらの方が適切なオプションファイルですか、JSONデータをAPIに送るのですか?

大量のリクエストペイロードを送信する予定がある場合は、JSONの代わりにmultipart/form-dataコンテンツタイプを使用することをお勧めします。これにより、要求ペイロードに生のバイトを直接送信することができます。 JSONを使用する場合、それらの生のバイトをbase64のようなものにエンコードして、要求をさらに大きくする必要があります。ネットワークトラフィックをさらに最適化するために、クライアントは生のバイトをgzipしてからワイヤで送信してから、サーバー上でストリームを解凍することができます。

following articleは、このファイルをサーバー側でアップロードする際に役立ちます。

関連する問題