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

请教一个问题

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

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就没那种错误了,总的来说这种不是连接不到对方的网络,是连接后就马上断了,现在可以了

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

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

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

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

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

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

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

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

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

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

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

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

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

rabbitof 1 年前 湖北省 #2 赞 0

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

track 1 年前 湖北省 #3 赞 0

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

EXvision 1 年前 湖北省 #4 赞 0

Connection reset

检查服务器防火墙

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
618打算攒一套mac mini,有没有入手过的童鞋,说说体验
阿里巴巴华中总部今天正式入驻阿里中心·武汉
开发了一个管理 Linux 服务器的桌面可视化管理工具,求蹂躏
服务器可视化采用纯前端渲染,这个技术实现难度如何
想配一个台式机,求推荐
最近时间少了, 隔了这么久, 才做了一个网站
做了一款摸鱼软件,有人要试用吗?
有搞嵌入式硬件的吗?
搞了个AI 生图的网站,不需要登录,永久免费
社友们,你们是怎么入编程这行的?

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