Condividi tramite


AtomPubClient.MaxResponseBufferSize Proprietà

Definizione

Ottiene o imposta il numero massimo di byte da memorizzare nel buffer durante la ricezione di una risposta da un server.

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

Valore della proprietà

UInt32

unsigned int

uint32_t

Le dimensioni massime e il valore predefinito sono UInt32.MaxValue.

Implementazioni

Commenti

Le applicazioni possono proteggersi da un server dannoso che invia un corpo di risposta eccessivamente grande al client DoS impostando la proprietà su un numero minore.

Se la risposta dal server contiene un'intestazione Content-Length con un valore maggiore del valore di questa proprietà, la richiesta verrà interrotta immediatamente e l'operazione avrà immediatamente esito negativo con un errore che indica che il corpo della risposta era troppo grande. Se nella risposta non è presente alcuna intestazione Content-Length , il corpo della risposta verrà memorizzato nel buffer fino al punto di questo valore. Non appena il corpo della risposta diventa maggiore di questo valore, la richiesta verrà interrotta, i dati di risposta memorizzati nel buffer verranno rilasciati e l'operazione avrà immediatamente esito negativo con un errore che indica che il corpo della risposta era troppo grande.

Si applica a