ServicePoint.Expect100Continue Eigenschap

Definitie

Hiermee wordt een Boolean waarde opgehaald of ingesteld waarmee wordt bepaald of 100-Continue-gedrag wordt gebruikt.

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

Waarde van eigenschap

true 100-Continue antwoorden voor POST aanvragen verwachten; falseanders. De standaardwaarde is true.

Voorbeelden

In het volgende codevoorbeeld wordt de waarde van deze eigenschap weergegeven.

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

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

Wanneer deze eigenschap is ingesteld op true, ontvangen clientaanvragen die gebruikmaken van de POST methode een reactie van 100 continue van de server om aan te geven dat de client de gegevens moet verzenden die moeten worden gepost. Met dit mechanisme kunnen clients voorkomen dat grote hoeveelheden gegevens via het netwerk worden verzonden wanneer de server, op basis van de aanvraagheaders, de aanvraag wil weigeren.

Stel dat de Expect100Continue eigenschap is false. Wanneer de aanvraag naar de server wordt verzonden, worden de gegevens opgenomen. Als de server na het lezen van de aanvraagheaders verificatie vereist en een 401-antwoord verzendt, moet de client de gegevens opnieuw verzenden met de juiste verificatieheaders.

Als de Expect100Continue eigenschap is true, worden de aanvraagheaders naar de server verzonden. Als de server de aanvraag niet heeft afgewezen, wordt een reactie van 100 continue verzonden die aangeeft dat de gegevens kunnen worden verzonden. Als, zoals in het voorgaande voorbeeld, de server verificatie vereist, verzendt deze het 401-antwoord en heeft de client de gegevens niet onnodig verzonden.

Het wijzigen van de waarde van deze eigenschap heeft geen invloed op bestaande verbindingen. Alleen nieuwe verbindingen die zijn gemaakt nadat de wijziging is beïnvloed.

Het gedrag Verwacht 100-Continue wordt volledig beschreven in IETF RFC 2616 Sectie 10.1.1.

Note

Sinds .NET 9 wordt met deze eigenschap HttpRequestHeaders.ExpectContinue ingesteld op de HttpRequestMessage.Headers.

Van toepassing op