我有一个客户端应用程序使用WebHttpRequest从外部服务器获取响应,它工作正常但有时我得到以下异常....
System.Net.WebException:无法执行 连接到远程服务器---> System.Net.Sockets.SocketException:A 连接尝试失败,因为 关联方没有正确 一段时间后回复,或 建立连接失败,因为 连接主机未能响应 xx.xx.xxx.xxx:xxx at System.Net.Sockets.Socket.DoConnect(端点 endPointSnapshot,SocketAddress socketAddress)at System.Net.Sockets.Socket.InternalConnect(端点 remoteEP)at System.Net.ServicePoint.ConnectSocketInternal(布尔 connectFailure,Socket s4,Socket s6, 插座及放大器; socket,IPAddress&地址, ConnectSocketState状态,IAsyncResult asyncResult,Int32超时,异常& 例外)---内心的结束 异常堆栈跟踪---
在 System.Net.HttpWebRequest.GetRequestStream(TransportContext&安培; 上下文中)
在 System.Net.HttpWebRequest.GetRequestStream()
....有什么帮助吗?
答案 0 :(得分:3)
这更像是“请求超时”错误。您尝试连接的服务器未响应您的请求。您应该使用try-catch处理此异常,并尝试在catch块中再次连接 n 次。