У меня возникли проблемы при загрузке файла. Я использую webclient для загрузки файла. Код работает отлично локально, но не на сервере Windows 2008. Я получаю сообщение об ошибкецелевая машина активно отклонила ошибку
[Download File] Error: Download failed: Unable to connect to the remote server
System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 125.7.64.41:8888
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
Это мой код.
string url = "https://test.openseas.wlcl.com.au:8888/cruise/PA/priceSummary?AgentId=DIRECTAU&format=xml";
WebClient mySSISWebClient = new WebClient();
mySSISWebClient.Credentials = new NetworkCredential();
mySSISWebClient.Credentials = new NetworkCredential("username", "password");
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
mySSISWebClient.Encoding = Encoding.Unicode;
// To save the file (and replace the existing file)
mySSISWebClient.DownloadFile(url , Dts.Variables["User::LocalSourceFile"].Value.ToString())
Пожалуйста, кто может помочь мне, почему я получаю эту ошибку в сервере окон 20087 и то, что я должен сделать, чтобы заставить его работать. Спасибо
Эта ошибка обычно указывает, что нет веб-сервера, прослушивающего указанный IP-адрес и порт, или что веб-сервер настроен на прием соединений только с определенных компьютеров. –
, но это нормально работает на локальных компьютерах, и даже я устал от дома, его работа отлично, но не с сервера, на котором я загрузил его, и его сервера Windows 2008 @HarryJohnston –
Возможно, вы получите то же сообщение об ошибке, если локальный брандмауэр настроен чтобы не разрешать исходящие соединения, я не уверен. –