AtomPubClient.MaxResponseBufferSize 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定從伺服器接收回應時要緩衝的最大位元元組數目。
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.MaxValue。
實作
備註
應用程式可以藉由將 屬性設定為較小的數位,防止惡意伺服器將過多的回應本文傳送至 DoS 用戶端。
如果伺服器的回應包含大於此屬性值的 Content-Length 標頭,則會立即中止要求,且作業會立即失敗,並出現錯誤,指出回應本文太大。 如果回應中沒有 Content-Length 標頭,回應本文將會緩衝到此值的點。 當回應本文成長為大於此值時,將會中止要求、釋放緩衝的響應數據,而且作業會立即失敗,並出現錯誤,指出回應本文太大。