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交互时,超时卡住了(因为之前处理的,现在没有截图了),换了一个服务器的网段就可以了,因为之前服务器的网关,由于国企攻防网络演练等,套了一层又一层的防火墙,我也是猜的,可能是这个原因.
同样的情况我在另一个客户那里也发现了,不过不是超时连接失败,而是接口请求时间太长,但是能获取到返回值,之前这个虚拟服务器网卡有问题,曾经断网过,当时不知道什么原因,最后重启服务器好了,这次遇到这个请求时间太长的问题,换了一个服务器,就没问题了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)