Envoyer POST avec WebClient.DownloadString en C #
Je sais qu'il ya beaucoup de questions à propos de l'envoi de demandes HTTP POST avec C#, mais je suis à la recherche d'une méthode qui utilise WebClient
plutôt que HttpWebRequest
. Est-ce possible? Ce serait sympa parce que la WebClient
classe est si facile à utiliser.
Je sais que je peux définir la Headers
propriété de certains en-têtes de série, mais je ne sais pas si c'est réellement possible de faire un POST de WebClient
.
source d'informationauteur PorkWaffles
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
WebClient.UploadData()
qui utilise HTTP POST, à savoir:La charge utile de données que vous spécifiez sera transmis en tant que le corps POST de votre demande.
Sinon il y a
WebClient.UploadValues()
de télécharger un nom et d'une valeur de collection via HTTP POST.Vous pouvez utiliser la méthode de Téléchargement avec HTTP 1.0 POST