target machine actively refused it 错误
target machine actively refused it error
我在下载文件时遇到问题。我正在使用 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())
任何人都可以帮助我为什么我在 windows 服务器 20087 中收到此错误以及我应该怎么做才能使其正常工作。谢谢
您描述的问题听起来像是环境问题,而不是与代码相关的问题。
我注意到您使用的 url 没有覆盖它的有效 SSL 证书。
如果您确定端点始终是安全的,您可以考虑调用如下方法:
System.Net.ServicePointManager.ServerCertificateValidationCallback += ((sender, certificate, chain, sslPolicyErrors) => true);
在您尝试连接之前。请注意,如果您不能完全信任该网站,这是很危险的。通常我只会在您直接拥有服务器时使用它,并将其用于临时测试目的。
另一个潜在问题可能是托管端点的目标计算机上的防火墙配置。
我在下载文件时遇到问题。我正在使用 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())
任何人都可以帮助我为什么我在 windows 服务器 20087 中收到此错误以及我应该怎么做才能使其正常工作。谢谢
您描述的问题听起来像是环境问题,而不是与代码相关的问题。
我注意到您使用的 url 没有覆盖它的有效 SSL 证书。
如果您确定端点始终是安全的,您可以考虑调用如下方法:
System.Net.ServicePointManager.ServerCertificateValidationCallback += ((sender, certificate, chain, sslPolicyErrors) => true);
在您尝试连接之前。请注意,如果您不能完全信任该网站,这是很危险的。通常我只会在您直接拥有服务器时使用它,并将其用于临时测试目的。
另一个潜在问题可能是托管端点的目标计算机上的防火墙配置。