记录java.io.IOException: Server returned HTTP response code: 503 for UR

  • 摘要
    • 尝试
    • 发现问题
    • 解决问题
    • 心得

摘要

开发的系统要去调用一个第三方系统的功能,通过http协议调用,在本地测试环境跑正常,提交版本到测试环境,刚开始运行正常,后面过了一端时间,偶尔出现503,以为是对方的服务问题,通过postman测试正常,下面就是排查问题了。

尝试

在网络浏览了各路大神的问题和解决办法:

  1. 请求头设置各种参数,—无效
  2. 各种输入输出流切换,—无效
  3. getInputStream和getInputError区别,有可能返回只是getInputStream获取不到,—无效
  4. 切换http请求类,URLConnect~HttpClient,—无效
    。。。。

发现问题

代理问题
发现测试在执行了同事开发的另一个功能,去TX下载图片的功能之后就会出现问题,查看调用TX的API代码发现,

System.setProperty("Property1", "xxx");
//设置成为系统级的代理~

实际问题是去TX要走代理到外网,我的系统和对方的系统都是在内网网段安全区内的,完全没必要到代理去,代理服务器也没有开通访问对方服务器的网络,至此,问题找到了

解决问题

当然是修改全局代理的问题了,JAVA的动态代理类(Proxy)

//TODO
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(host, port));
URLConnection conn = url.openConnection(proxy);

心得

  1. 解决问题须先找到问题所在
  2. 结合实际情况,前人经验可以借鉴,不能套用
  3. 多学习,多总结

java.io.IOException: Server returned HTTP response code: 503 for UR相关推荐

  1. java.io.IOException: Server returned HTTP response code: 411 for URL

    今日调用一post方式提交的http接口,此接口在测试环境ip调用时无问题,但在生产环境通过域名调用时一直报如下错误: java.io.IOException: Server returned HTT ...

  2. WebService工具类调用远程接口服务时java.io.IOException: Server returned HTTP response code: 500 for URL XXX

    问题描述:在本地测试时,使用个人封装的Webservice代码工具类调用远程接口服务时,一切正常.但是一旦将该代码放到一个已有项目的中使用时,就会出现如下所示的错误提示 java.io.IOExcep ...

  3. POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 400 for URL

    http发送post请求报400,405 报错如下: 发送 POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 4 ...

  4. java报错--java.io.IOException: Server returned HTTP response code: 502

    java.io.IOException: Server returned HTTP response code: 502 for URL: http://ip.taobao.com/service/g ...

  5. 发送 POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 400 for URL:

    http发送post请求报400,405,记录下原因: 报错如下: 发送 POST 请求出现异常!java.io.IOException: Server returned HTTP response ...

  6. 解决:无法连接Java VisualVM 插件中心, 因为Server returned HTTP response code: 503 for URL: http://www.oracle.com/

    错误 解决办法 1.打开visualvm官方插件网址:https://visualvm.github.io/pluginscenters.html 2.选择适合你自己安装的jdk版本对应的Java V ...

  7. 网络:Server returned HTTP response code: 400(url中文)

    1.美图 2.背景 一个get请求,一个服务A使用httpClient调用了服务B,的下载接口,这个接口从HDF上下载文件,然后url如下: 2019-12-25 09:40:12,004 INFO ...

  8. java.io.IOException: Server asks us to fall back to SIMPLE auth, but this client is confi的问题

    Caused by: java.io.IOException: Server asks us to fall back to SIMPLE auth, but this client is confi ...

  9. Server returned HTTP response code 415 for URL , Content type text/plain charset=UTF-8 not support

    客户端 http 请求报错 415,具体如下: Server returned HTTP response code: 415 for URL: http://ip:port/xxx 服务器端 用的是 ...

  10. Android Studio创建项目Error:Server returned HTTP response code: 403 for URL

    用Android Studio创建项目,Error:Server returned HTTP response code: 403 for URL: https://services.gradle.o ...

最新文章

  1. 30年后,请再来看霍金的“人工智能威胁论”
  2. KUDU--秒级查询的数据仓库
  3. 网站被黑的原因真实案例
  4. linux 进程通信 pipe
  5. Taro+react开发(4)--tora官网2
  6. python的基础集合(八)
  7. vue使用a标签下载文件_Vue a标签实现点击下载,下载图片、txt文件,不是直接打开的方式...
  8. word字体放大后只显示一半_word字体显示不全或是显示一半怎么回事如何解决
  9. 微信公众号开发(一)配置服务器
  10. Python贝叶斯决策面计算及仿真
  11. BZOJ1059 [ZJOI2007]矩阵游戏
  12. 思科路由器配置NAT地址转换
  13. BAPI_INCOMINGINVOICE_* 预制正向凭证和贷项凭证
  14. 下载win10镜像(iso)
  15. redis 修改默认端口号6379(Windows)
  16. 怎样把纸质试卷扫描成电子版?纸质转电子版教程
  17. 力扣 149. 直线上最多的点数
  18. 【等级测评师】等级测评师怎么报名?多少分及格?
  19. Python数据可视化-Matplotlib线性图(折线图等) 代码教学 Part 1
  20. VS Code 自动保存设置及不成功原因

热门文章

  1. 【做小游戏在Godot中遇到的问题第一篇】
  2. 领导合影站位图_领导座次安排示意图,各种场合都有,不懂很容易闹笑话!
  3. 计算机毕业设计(80)php小程序毕设作品之视频播放电影小程序系统
  4. CTF supersqli
  5. CTF Just Click
  6. Debian7 更换源
  7. uni-app项目打包成apk(本地打包篇)
  8. 怎样理解封装,继承,多态!三者的区别?
  9. python期货交易_strategies/python版CTP商品期货交易类库.py at master · gzhou1024/strategies · GitHub...
  10. serialization 序列化