Этот действительно меня беспокоит, я искал это несколько дней без решения.При использовании POST-запроса WebClient к веб-URL-адресу https этот запрос занимает около 30 секунд и в итоге завершается с WebException, сообщающим, что «базовое соединение было закрыто, произошла непредвиденная ошибка при отправке».Когда я использую IP-адрес сервера вместо имени, он работает, и я не получаю исключения.Я получаю то же поведение при использовании вместо WebRequest или HttpWebRequest.Любой браузер (даже при использовании его встроенного в приложение в качестве WebBrowserControl) прекрасно работает с URL-адресом.
Я отправляю с ним параметры POST, но это на самом деле не имеет значения, это исключение с данными поста или без них.Я использую .NET4 на Windows 7
WebClient webclient = new WebClient();
var parameters = new NameValueCollection
{
{"user", "me"},
};
byte[] bytes = webclient.UploadValues("https://server.com:12345/", "POST", parameters);
Любая помощь?На Stackoverflow есть еще пара постов, но ни одна из них не принесла решения.И да, сертификат SSL действителен и не самоподписан или что-либо еще (опять же: браузер не имеет никаких проблем с URL).
РЕДАКТИРОВАТЬ: исправлено исключение с правильным английским сообщением
РЕДАКТИРОВАТЬ2: возможно, я должен добавить, что сервер Apache2 на сервере Ubuntu за брандмауэром