[报错总结]java.io.IOException: Server returned HTTP response code: 500 for URL:

1. 报错内容

java.io.IOException: Server returned HTTP response code: 500 for URL: https://你要访问的地址

2.问题分析

  • 问题分析1
    可能是服务器对我们这种java程序屏蔽了。因为服务器的安全设置不接受Java程序作为客户端访问。解决方案是设置客户端的User Agent:
    connection.setRequestProperty(“User-Agent”, “Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)”);
    参考文档:http://blog.csdn.net/likika2012/article/details/9362425

  • 问题分析2
    可能是请求内容编码不对,转成Unicode或者其它编码试试。将报文文件格式改为,Unicode编码,报错:【前言中不允许有内容】。晚上查了一下似乎与编码问题,或者xml格式或版本有关。但是我的xml文件时公司直接发给我的。具体内容和意义也不是非常明确,所以也没有解决。
    参考文档1:http://zhidao.baidu.com/link?url=wR5PpmmPu7l4FoqjTUalAuN8U3s-4z0_cUPNP7AkoutCoZsxI45v8QvF7nhh3dO5x5aZk579iSKeJ7fV9cGTq5ImT6EUyBlOtGQtwYYVFsK
    参考文档2:http://bbs.csdn.net/topics/390307984

  • 问题分析3
    没有post参数的情况下也打开了OutputStreamWriter造成的
    参考文档:http://blog.csdn.net/maggiehexu/article/details/6448347

3. 自己问题解决

我试了下以上问题都没有解决,我自己的问题还在解决当中,同时也希望各位网友支招!

你可能感兴趣的:(Java基础)