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/HttpWebResponsecoppia o una HttpClientnon fa differenza.
Cosa sta causando questa eccezione?
Expectintestazione che di default viene aggiunto come Expect100Continueè truepredefinita.