.net 服务器重启后Https请求超时
代码如下所示.net 服务器重启后Https请求超时,.net,http,timeout,restart,.net,Http,Timeout,Restart,代码如下所示 var request = WebRequest.Create(new Uri(reqStr, UriKind.Absolute)); request.Method = "POST"; request.Timeout = 15000; Stream dataStream = request.GetRequestStream(); WebResponse response = reques
var request = WebRequest.Create(new Uri(reqStr, UriKind.Absolute));
request.Method = "POST";
request.Timeout = 15000;
Stream dataStream = request.GetRequestStream();
WebResponse response = request.GetResponse();
var dataStreamResp = response.GetResponseStream();
我每10秒打一次电话,效果很好。如果我禁用本地连接,然后启用,它将继续工作。但是,当服务器重新启动时,我收到timout异常(服务器在重新启动后工作)。问题出在哪里?您的服务器启动和服务请求的时间似乎超过了15秒 如果请求正在处理并等待响应,而服务器关闭了连接而不是发送响应,则会引发不同的异常 我建议安装Fiddler2并观察请求发生了什么。您应该能够看到请求是否在服务器启动后启动,以及服务器在这种情况下做了什么(关闭连接,最终发送响应,等等) 然后,您还可以使用Fiddler保存请求,并在服务器重新启动后立即重播(几秒钟内),以确认独立HTTP客户端看到的结果与您的代码相同,这样您就知道不值得调试您的客户端代码,因为服务器启动时间过长 哈罗德