ServicePoint.Expect100Continue Proprietà

Definizione

Ottiene o imposta un valore Boolean per determinare se viene usato il comportamento 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

Valore della proprietà

true per prevedere risposte 100-Continue per le richieste POST; in caso contrario, false. Il valore predefinito è true.

Esempio

Nell'esempio di codice seguente viene visualizzato il valore di questa proprietà.

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())

Commenti

Quando questa proprietà è impostata su true, le richieste client che usano il POST metodo prevedono di ricevere una risposta di 100-Continue dal server per indicare che il client deve inviare i dati da inviare. Questo meccanismo consente ai client di evitare di inviare grandi quantità di dati in rete quando il server, in base alle intestazioni della richiesta, intende rifiutare la richiesta.

Si supponga, ad esempio, che la Expect100Continue proprietà sia false. Quando la richiesta viene inviata al server, include i dati. Se, dopo aver letto le intestazioni della richiesta, il server richiede l'autenticazione e invia una risposta 401, il client deve inviare nuovamente i dati con intestazioni di autenticazione appropriate.

Se la Expect100Continue proprietà è true, le intestazioni della richiesta vengono inviate al server. Se il server non ha rifiutato la richiesta, invia una risposta 100-Continue segnalando che i dati possono essere trasmessi. Se, come nell'esempio precedente, il server richiede l'autenticazione, invia la risposta 401 e il client non ha trasmesso inutilmente i dati.

La modifica del valore di questa proprietà non influisce sulle connessioni esistenti. Solo le nuove connessioni create dopo la modifica sono interessate.

Il comportamento Previsto 100-Continue è descritto in modo completo in IETF RFC 2616 sezione 10.1.1.

Si applica a