Compartir a través de


AtomPubClient.MaxResponseBufferSize Propiedad

Definición

Obtiene o establece el número máximo de bytes en búfer al recibir una respuesta de un servidor.

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

Valor de propiedad

UInt32

unsigned int

uint32_t

El tamaño máximo y el valor predeterminado es UInt32.MaxValue.

Implementaciones

Comentarios

Las aplicaciones pueden protegerse contra un servidor malintencionado que envía un cuerpo de respuesta excesivamente grande al cliente estableciendo la propiedad en un número menor.

Si la respuesta del servidor contiene un encabezado Content-Length con un valor mayor que el valor de esta propiedad, la solicitud se anulará inmediatamente y la operación producirá un error que indica que el cuerpo de la respuesta era demasiado grande. Si no hay ningún encabezado Content-Length presente en la respuesta, el cuerpo de la respuesta se almacenará en búfer hasta el punto de este valor. Tan pronto como el cuerpo de la respuesta crezca para ser mayor que este valor, se anulará la solicitud, se liberarán los datos de respuesta almacenados en búfer y la operación producirá un error que indica que el cuerpo de la respuesta era demasiado grande.

Se aplica a