记一次HttpWebRequest请求接口超时问题的解决
c# 使用HttpWebRequest调用java webapi的接口。一直返回超时。首先控制变量排查是啥问题。
在我本地以及测试的机器上都可以正常调用。软件似乎没问题
在现场的机器上,使用chrome直接访问心跳接口的地址是可以调通的。好像网络也是OK的
但是在现场机器上软件就是返回发送请求失败:System.Net.WebException: The operation has timed out
现场机器上软件更换之前发布的测试接口地址,也正常调用。
所以总结下来控制变量似乎没法定位问题到底在哪里。
在代码中也更换了好多设置参数,尝试均没有效果。
还更换过.NET版本,移动软件目录都没用,检查过防火墙也没问题。
最后在internet设置中更改了一个设置问题解决。如图所示
把这个自动检测设置取消勾选。
再次启动软件,一切正常了。没搞清具体原理,经过多次尝试才解决。记录一下,避免日后再出现此问题,想不起来