Когда я пытаюсь отправить POST на URL-адрес, это приводит к следующему исключению:
Удаленный сервер возвратил ошибку: (417) Ожидание не выполнено.
Вот пример кода:
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.
Использование пары HttpWebRequest/HttpWebResponse
или HttpClient
не имеет значения.
Что вызывает это исключение?