HttpWebRequest.Method Propriété

Définition

Obtient ou définit la méthode de la requête.

C#
public override string Method { get; set; }

Valeur de propriété

Méthode de demande à utiliser pour contacter la ressource Internet. La valeur par défaut est GET.

Exceptions

Aucune méthode n’est fournie.

-ou-

La chaîne de méthode contient des caractères non valides.

Exemples

L’exemple de code suivant définit la propriété Method sur POST.

C#
// Set the 'Method' property of the 'Webrequest' to 'POST'.
myHttpWebRequest.Method = "POST";
Console.WriteLine ("\nPlease enter the data to be posted to the (http://www.contoso.com/codesnippets/next.asp) Uri :");

// Create a new string object to POST data to the Url.
string inputData = Console.ReadLine ();


string postData = "firstone=" + inputData;
ASCIIEncoding encoding = new ASCIIEncoding ();
byte[] byte1 = encoding.GetBytes (postData);

// Set the content type of the data being posted.
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";

// Set the content length of the string being posted.
myHttpWebRequest.ContentLength = byte1.Length;

Stream newStream = myHttpWebRequest.GetRequestStream ();

newStream.Write (byte1, 0, byte1.Length);
Console.WriteLine ("The value of 'ContentLength' property after sending the data is {0}", myHttpWebRequest.ContentLength);

// Close the Stream object.
newStream.Close ();

Remarques

Précaution

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

La propriété Method peut être définie sur l’un des verbes de protocole HTTP 1.1 : GET, HEAD, POST, PUT, DELETE, TRACE ou OPTIONS.

Si la propriété ContentLength est définie sur une valeur autre que -1, la propriété Method doit être définie sur une propriété de protocole qui charge les données.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0