http post请求超时

1.请求的高德的api

2.本地测试,httpclient和okhttp都用过,本地没有问题,但是部署在客户的内网服务器上,就会有几率出现读取超时的情况,这个是截图

 

3.我在服务器上也ping过地址,也测试过端口,都是通的,但是偶尔就会超时

4.我只好写成循环多掉用几次(出现这种超时的情况,最多循环3次就会获取到返回值)

5.目前没有思路去判断是哪里出的问题,现在服务器部署在客户内网机房,已经允许服务器上外网,但是dns1是内网的服务器,dns2是114.114.114.114

6.目前没找到原因,但是项目能跑,目前没有管,希望后续找到原因再来接着往下写

 

======2023-10-18 13:54:30======

当前已经找到了原因,我在linux服务器上运行了抓包命令,将生成的日志文件放到wireshark中分析网卡进出情况,分析得出在握手之后的tls交互时,超时卡住了(因为之前处理的,现在没有截图了),换了一个服务器的网段就可以了,因为之前服务器的网关,由于国企攻防网络演练等,套了一层又一层的防火墙,我也是猜的,可能是这个原因.

同样的情况我在另一个客户那里也发现了,不过不是超时连接失败,而是接口请求时间太长,但是能获取到返回值,之前这个虚拟服务器网卡有问题,曾经断网过,当时不知道什么原因,最后重启服务器好了,这次遇到这个请求时间太长的问题,换了一个服务器,就没问题了

posted @   精神病人王大夫  阅读(803)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示