Quando provo a POST su un URL, si verifica la seguente eccezione:
Il server remoto ha restituito un errore: (417) Aspettativa non riuscita.
Ecco un codice di esempio:
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.
Usare una HttpWebRequest/HttpWebResponse
coppia o una HttpClient
non fa differenza.
Cosa sta causando questa eccezione?
Expect
intestazione che di default viene aggiunto come Expect100Continue
è true
predefinita.