Freigeben über


AtomPubClient.MaxResponseBufferSize Eigenschaft

Definition

Ruft die maximale Anzahl von Bytes ab, die beim Empfangen einer Antwort von einem Server gepuffert werden sollen, oder legt diese fest.

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

Eigenschaftswert

UInt32

unsigned int

uint32_t

Die maximale Größe und der Standardwert ist UInt32.MaxValue.

Implementiert

Hinweise

Anwendungen können sich vor einem böswilligen Server schützen, der einen übermäßig großen Antworttext an den DoS-Client sendet, indem sie die Eigenschaft auf eine kleinere Anzahl festlegen.

Wenn die Antwort vom Server einen Content-Length-Header mit einem Wert enthält, der größer als der Wert dieser Eigenschaft ist, wird die Anforderung sofort abgebrochen, und der Vorgang schlägt sofort mit einem Fehler fehl, der angibt, dass der Antworttext zu groß war. Wenn in der Antwort kein Content-Length-Header vorhanden ist, wird der Antworttext bis zum Punkt dieses Werts gepuffert. Sobald der Antworttext größer als dieser Wert wird, wird die Anforderung abgebrochen, die gepufferten Antwortdaten werden freigegeben, und der Vorgang schlägt sofort mit einem Fehler fehl, der angibt, dass der Antworttext zu groß war.

Gilt für: