过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

请教一个问题

IT技术 • lemonmiss • 发表于 2 年前 • 最后回复来自 EXvision • 2 年前

I/O error on POST request for "url" Connection reset; nested exception is java.net.SocketException: Connection reset
对接客户的api,本地用java -jar运行java,能正常把想要的数据请求下来,但是一旦部署在linux服务器上面就一直报这个错误,找了好几个同事,都是本地java -jar运行绝对能获取,但服务器就不行,会是哪方面原因,排查了好久

------------------------------------------找到原因了---------------------
前面ping telnet,关闭/开启V,p,n,以及更换jdk版本,等等都试过,后面调整了一下代码可以了,之前放在本地可以请求到,服务器请求不到,用的是SimpleClientHttpRequestFactory,设置了超时时间;后面换成了RestTemplate就没那种错误了,总的来说这种不是连接不到对方的网络,是连接后就马上断了,现在可以了

加入收藏 新浪微博 分享到微信 ❤赞 2377 次点击 1 人赞 0 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到4条回复
Alan9527 2 年前 湖北省 #1 赞 0

这个错误可能是由于网络连接问题导致的。在本地环境中能够正常运行,但在部署在服务器上时出现问题,可能是由于服务器的网络配置或防火墙设置引起的。

以下是一些可能的排查步骤和解决方法:

  1. 确认服务器网络连接:确保服务器能够正常连接到目标 URL。你可以尝试在服务器上使用 ping 命令或其他网络工具来测试与目标 URL 的连通性。

  2. 检查服务器防火墙设置:确保服务器上的防火墙设置允许与目标 URL 的通信。如果服务器上启用了防火墙,你需要确保已经配置允许出站连接或特定端口的访问。

  3. 检查代理设置:如果你的服务器需要通过代理访问外部 URL,确保代理设置正确,并且服务器能够成功连接到代理服务器。

  4. 检查目标 URL 的访问限制:目标 URL 的服务器可能对访问进行了限制,例如 IP 地址白名单或访问令牌验证。确保服务器具有正确的访问权限。

  5. 检查 SSL 证书:如果目标 URL 使用了 HTTPS,确保服务器上的 SSL 证书配置正确。如果证书配置有问题,可能会导致连接被重置。

  6. 查看服务器日志:检查服务器的日志文件,查找是否有其他错误或警告信息,可能会提供更多关于连接重置的线索。

如果经过以上步骤仍然无法解决问题,建议与服务器管理员或网络团队合作,共同排查网络连接问题。他们可能能够提供更具体的帮助和调试指导。

希望这些信息对你有帮助,祝你顺利解决问题!如果你有任何进一步的问题,请随时提问。

rabbitof 2 年前 湖北省 #2 赞 0

这种错误可能是网络问题,抓包看看是哪一方发的RST,不过网络问题一般都很不好排查,需要排查的太多

track 2 年前 湖北省 #3 赞 0

参数没设置对,这个"url" 没有配置?

EXvision 2 年前 湖北省 #4 赞 0

Connection reset

检查服务器防火墙

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
iOS 过早客没有数据,大佬们求教!
GPT-5
寻有K12教育行业软件开发经验的同学合作
你们都用哪些AI工具,求分享下~
过早客flutter版来了
亲测,鸿蒙开发奖励到手了
感觉gemini已经是一骑绝尘
分享一个拥有很多好看壁纸的插件
作为后端开发工程师,你们有中途转向机器学习/深度学习的吗?
写了个过早客的暗色插件,个人感觉很好用嘿嘿

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号