我有一个应用程序通过 http(s) 对外部资源发出同步请求。每隔几周我就会收到以下异常
Exception: System.Net.WebException - Message: Unable to connect to the remote server
内部异常:System.Net.Sockets.SocketException - 消息:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应
困扰我的是,我的跟踪日志显示,对于这个异常的每个实例,它都被抛出“21 秒”到请求中。
有没有人见过这样的行为,有没有解决办法?System.Net.HttpWebRequest 命名空间中是否存在任何已知问题?使用 System.Net.HttpWebRequest 的最佳实践是什么,例如我应该明确关闭并处理响应流...