AtomPubClient.MaxResponseBufferSize Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.