次の方法で共有


AtomPubClient.MaxResponseBufferSize プロパティ

定義

サーバーから応答を受信するときにバッファーに格納する最大バイト数を取得または設定します。

public:
 property unsigned int MaxResponseBufferSize { unsigned int get(); void set(unsigned int value); };
uint32_t MaxResponseBufferSize();

void MaxResponseBufferSize(uint32_t value);
public uint MaxResponseBufferSize { get; set; }
var uInt32 = atomPubClient.maxResponseBufferSize;
atomPubClient.maxResponseBufferSize = uInt32;
Public Property MaxResponseBufferSize As UInteger

プロパティ値

UInt32

unsigned int

uint32_t

最大サイズと既定値は UInt32.MaxValue です

実装

注釈

アプリケーションは、プロパティを小さい数に設定することで、過剰に大きな応答本文を DoS クライアントに送信する悪意のあるサーバーから自分自身を保護できます。

サーバーからの応答に、このプロパティの値より大きい値を持つ Content-Length ヘッダーが含まれている場合、要求はすぐに中止され、応答本文が大きすぎることを示すエラーですぐに操作が失敗します。 応答に Content-Length ヘッダーが存在しない場合、応答本文はこの値のポイントまでバッファーされます。 応答本文がこの値より大きくなるとすぐに、要求が中止され、バッファーに格納された応答データが解放され、応答本文が大きすぎたことを示すエラーで操作はすぐに失敗します。

適用対象