Partager via


ServicePoint.Expect100Continue Propriété

Définition

Obtient ou définit une valeur Boolean qui détermine si le comportement 100-Continuer est utilisé.

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

Valeur de propriété

true s’attendre à recevoir 100 réponses pour les demandes de POST ; sinon, false. La valeur par défaut est true.

Exemples

L’exemple de code suivant affiche la valeur de cette propriété.

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

Remarques

Prudence

WebRequest, HttpWebRequest, ServicePointet WebClient sont obsolètes et vous ne devez pas les utiliser pour le nouveau développement. Utilisez HttpClient à la place.

Lorsque cette propriété est définie sur true, les demandes clientes qui utilisent la méthode POST s’attendent à recevoir une réponse 100-Continuer du serveur pour indiquer que le client doit envoyer les données à publier. Ce mécanisme permet aux clients d’éviter d’envoyer de grandes quantités de données sur le réseau lorsque le serveur, en fonction des en-têtes de requête, a l’intention de rejeter la requête.

Par exemple, supposons que la propriété Expect100Continue est false. Lorsque la demande est envoyée au serveur, elle inclut les données. Si, après avoir lu les en-têtes de requête, le serveur nécessite une authentification et envoie une réponse 401, le client doit renvoyer les données avec des en-têtes d’authentification appropriés.

Si la propriété Expect100Continue est true, les en-têtes de requête sont envoyés au serveur. Si le serveur n’a pas rejeté la demande, il envoie une réponse 100-Continue signalant que les données peuvent être transmises. Si, comme dans l’exemple précédent, le serveur requiert une authentification, il envoie la réponse 401 et le client n’a pas transmis inutilement les données.

La modification de la valeur de cette propriété n’affecte pas les connexions existantes. Seules les nouvelles connexions créées après la modification sont affectées.

Le comportement Attendu 100-Continue est entièrement décrit dans la section 10.1.1 de l’IETF RFC 2616.

S’applique à