Udostępnij za pośrednictwem


ServicePoint.Expect100Continue Właściwość

Definicja

Pobiera lub ustawia wartość określającą Boolean , czy jest używane zachowanie 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

Wartość właściwości

true oczekiwać 100-Kontynuuj odpowiedzi na POST żądania; w przeciwnym razie false. Wartość domyślna to true.

Przykłady

Poniższy przykład kodu wyświetla wartość tej właściwości.

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

Uwagi

Gdy ta właściwość jest ustawiona na truewartość , żądania klientów używające POST metody oczekują otrzymania odpowiedzi 100-Continue z serwera, aby wskazać, że klient powinien wysłać dane do zaksięgowania. Ten mechanizm umożliwia klientom unikanie wysyłania dużych ilości danych przez sieć, gdy serwer, na podstawie nagłówków żądania, zamierza odrzucić żądanie.

Załóżmy na przykład, że Expect100Continue właściwość ma wartość false. Po wysłaniu żądania do serwera zawierają one dane. Jeśli po odczytaniu nagłówków żądania serwer wymaga uwierzytelnienia i wyśle odpowiedź 401, klient musi ponownie wysłać dane z odpowiednimi nagłówkami uwierzytelniania.

Expect100Continue Jeśli właściwość ma truewartość , nagłówki żądań są wysyłane do serwera. Jeśli serwer nie odrzucił żądania, wysyła odpowiedź 100-Continue sygnalizując, że dane mogą być przesyłane. Jeśli, jak w poprzednim przykładzie, serwer wymaga uwierzytelniania, wysyła odpowiedź 401, a klient nie niepotrzebnie przesyła danych.

Zmiana wartości tej właściwości nie ma wpływu na istniejące połączenia. Zmiany dotyczą tylko nowych połączeń utworzonych po zmianie.

Zachowanie Oczekiwano kontynuacji 100 jest w pełni opisane w sekcji 10.1.1. IETF RFC 2616.

Dotyczy