ServicePoint.Expect100Continue Propiedad

Definición

Obtiene o establece un valor Boolean que determina si se usa el comportamiento 100-Continue.

public:
 property bool Expect100Continue { bool get(); void set(bool value); };
public bool Expect100Continue { get; set; }
member this.Expect100Continue : bool with get, set
Public Property Expect100Continue As Boolean

Valor de propiedad

Es true para las respuestas de tipo Expect 100-Continue a las solicitudes POST; en caso contrario, es false. El valor predeterminado es true.

Ejemplos

En el ejemplo de código siguiente se muestra el valor de esta propiedad.

Console::WriteLine( "UseNagleAlgorithm = {0} ", sp->UseNagleAlgorithm.ToString() );
Console::WriteLine( "Expect 100-continue = {0}", sp->Expect100Continue.ToString() );
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString());
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString());

Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString())
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString())

Comentarios

Cuando esta propiedad se establece trueen , las solicitudes de cliente que usan el POST método esperan recibir una respuesta 100-Continue del servidor para indicar que el cliente debe enviar los datos que se van a publicar. Este mecanismo permite a los clientes evitar el envío de grandes cantidades de datos a través de la red cuando el servidor, en función de los encabezados de solicitud, pretende rechazar la solicitud.

Por ejemplo, suponga que la Expect100Continue propiedad es false. Cuando la solicitud se envía al servidor, incluye los datos. Si, después de leer los encabezados de solicitud, el servidor requiere autenticación y envía una respuesta 401, el cliente debe volver a enviar los datos con encabezados de autenticación adecuados.

Si la Expect100Continue propiedad es true, los encabezados de solicitud se envían al servidor. Si el servidor no ha rechazado la solicitud, envía una respuesta 100-Continue que indica que se pueden transmitir los datos. Si, como en el ejemplo anterior, el servidor requiere autenticación, envía la respuesta 401 y el cliente no ha transmitido innecesariamente los datos.

Cambiar el valor de esta propiedad no afecta a las conexiones existentes. Solo se ven afectadas las nuevas conexiones creadas después del cambio.

El comportamiento expect 100-Continue se describe completamente en IETF RFC 2616 Section 10.1.1.

Se aplica a