ServicePoint.Expect100Continue Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett Boolean värde som avgör om beteendet 100–Fortsätt används.
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
Egenskapsvärde
true att förvänta sig 100-Continue-svar för POST begäranden, falseannars . Standardvärdet är true.
Exempel
I följande kodexempel visas värdet för den här egenskapen.
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())
Kommentarer
Caution
WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.
När den här egenskapen är inställd truepå , förväntas klientbegäranden som använder POST metoden ta emot ett 100-Fortsätt-svar från servern för att indikera att klienten ska skicka de data som ska publiceras. Med den här mekanismen kan klienter undvika att skicka stora mängder data via nätverket när servern, baserat på begärandehuvudena, avser att avvisa begäran.
Anta till exempel att egenskapen Expect100Continue är false. När begäran skickas till servern innehåller den data. Om servern efter att ha läst begärandehuvudena kräver autentisering och skickar ett 401-svar, måste klienten skicka om data med rätt autentiseringshuvuden.
Om egenskapen Expect100Continue är trueskickas begärandehuvudena till servern. Om servern inte har avvisat begäran skickar den ett 100-Fortsätt-svar som signalerar att data kan överföras. Om servern, som i föregående exempel, kräver autentisering, skickar den 401-svaret och klienten har inte överfört data i onödan.
Att ändra värdet för den här egenskapen påverkar inte befintliga anslutningar. Endast nya anslutningar som skapas efter ändringen påverkas.
Beteendet Expect 100-Continue beskrivs fullständigt i IETF RFC 2616 Avsnitt 10.1.1.
Note
Sedan .NET 9 anger den här egenskapen HttpRequestHeaders.ExpectContinue på HttpRequestMessage.Headers.