记一次HttpWebRequest请求接口超时问题的解决

发布时间 2023-08-16 16:37:53作者: 吾乃零陵上将军邢道荣

c# 使用HttpWebRequest调用java webapi的接口。一直返回超时。首先控制变量排查是啥问题。

在我本地以及测试的机器上都可以正常调用。软件似乎没问题

在现场的机器上,使用chrome直接访问心跳接口的地址是可以调通的。好像网络也是OK的

但是在现场机器上软件就是返回发送请求失败:System.Net.WebException: The operation has timed out

现场机器上软件更换之前发布的测试接口地址,也正常调用。

所以总结下来控制变量似乎没法定位问题到底在哪里。

在代码中也更换了好多设置参数,尝试均没有效果。

还更换过.NET版本,移动软件目录都没用,检查过防火墙也没问题。

最后在internet设置中更改了一个设置问题解决。如图所示

 把这个自动检测设置取消勾选。

再次启动软件,一切正常了。没搞清具体原理,经过多次尝试才解决。记录一下,避免日后再出现此问题,想不起来