JSONデータを残りのAPIに送信するのに制限はありますか?残りのAPIを使用して電子メールを送信するアプリケーションを構築しています。ここでAPIにアプリログを送信したいが、その前にAPIを休止するためのデータ送信の制限について知りたい。どのくらいのデータをrestapiに送信できますか?
第2に、より良いオプションファイルですか、JSONデータをAPIに送るのですか?
JSONデータを残りのAPIに送信するのに制限はありますか?残りのAPIを使用して電子メールを送信するアプリケーションを構築しています。ここでAPIにアプリログを送信したいが、その前にAPIを休止するためのデータ送信の制限について知りたい。どのくらいのデータをrestapiに送信できますか?
第2に、より良いオプションファイルですか、JSONデータをAPIに送るのですか?
ASP.NETには、デフォルトで4MBの要求サイズの制限があります。これはhttpRuntime
要素にmaxRequestLength
属性を使用して調整することができます。
<httpRuntime targetFramework="4.5.2" maxRequestLength="1048576" />
我々は最大要求サイズが1ギガバイトになるように設定この例では。
次に、どちらの方が適切なオプションファイルですか、JSONデータをAPIに送るのですか?
大量のリクエストペイロードを送信する予定がある場合は、JSONの代わりにmultipart/form-data
コンテンツタイプを使用することをお勧めします。これにより、要求ペイロードに生のバイトを直接送信することができます。 JSONを使用する場合、それらの生のバイトをbase64のようなものにエンコードして、要求をさらに大きくする必要があります。ネットワークトラフィックをさらに最適化するために、クライアントは生のバイトをgzipしてからワイヤで送信してから、サーバー上でストリームを解凍することができます。
following articleは、このファイルをサーバー側でアップロードする際に役立ちます。