Lorsque j'essaie de POSTER vers une URL, il en résulte l'exception suivante:
Le serveur distant a renvoyé une erreur: (417) Échec de l'attente.
Voici un exemple de code:
var client = new WebClient();
var postData = new NameValueCollection();
postData.Add("postParamName", "postParamValue");
byte[] responseBytes = client.UploadValues("http://...", postData);
string response = Encoding.UTF8.GetString(responseBytes); // (417) Expectation Failed.
Utiliser une HttpWebRequest/HttpWebResponse
paire ou un HttpClient
ne fait aucune différence.
Quelle est la cause de cette exception?
Expect
tête qui , par défaut est ajouté comme Expect100Continue
est true
par défaut.