Condividi tramite


SyndicationClient.MaxResponseBufferSize Proprietà

Definizione

Ottiene o imposta il numero massimo di byte da buffer quando si riceve 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 = syndicationClient.maxResponseBufferSize;
syndicationClient.maxResponseBufferSize = uInt32;
Public Property MaxResponseBufferSize As UInteger

Valore della proprietà

UInt32

unsigned int

uint32_t

Dimensioni massime e impostazione predefinita è UInt32.MaxValue.

Implementazioni

Commenti

Le applicazioni possono proteggersi da un server dannoso che invia un corpo di risposta eccessivamente elevato 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à esito negativo immediatamente con un errore che indica che il corpo della risposta era troppo grande. Se non è presente alcuna intestazione Content-Length nella risposta, 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à esito negativo immediatamente con un errore che indica che il corpo della risposta era troppo grande.

Si applica a