Server returned HTTP response code: 505 问题解决
2017-03-17 10:02
309 查看
1、问题
在使用URL 读取http流时,出现505异常:Server returned HTTP response code: 505
而将URL拷贝到浏览器地址栏中,却可以正常访问。
String sUrl = baseUrl + "param1=" + productName+ "&type=" + dataType; URL url = new URL(sUrl); InputStream is = url.openStream();
2、分析
经检查,发现时URL的参数带有空格时,抛出的该异常,即上传参数productName的值形如:xxxxxx xxxxxxx"。3、解决
解决办法:对可能含有空格字符的参数进行URL编码,使用java.net.URLEncoder类的的enchode()方法对字符串进行编码。
修改后的代码如下:
String pn = URLEncoder.encode(productName, "utf-8"); String sUrl = baseUrl + "param1=" + pn + "&type=" + dataType; URL url = new URL(sUrl); InputStream is = url.openStream();问题解决。
相关文章推荐
- Server returned HTTP response code: 505 问题解决
- java.io.IOException: Server returned HTTP response code: 505 for URL: 问题
- 解决接口Server returned HTTP response code: 505
- java.io.IOException: Server returned HTTP response code: 505 for URL: http://localhost:8080/fish/add
- hession开发遇到的问题 Server returned HTTP response code: 500 for URL:
- 通过设置代理,解决服务器禁止抓取,报“java.io.IOException: Server returned HTTP response code: 403 for URL”错误的方法
- Server returned HTTP response code: 500 for URL解决方法
- java.io.IOException: Server returned HTTP response code: 403 for URL: http://的解决办法
- java.io.IOException: Server returned HTTP response code: 500 for URL
- Exception in thread "main" java.io.IOException: Server returned HTTP response code: 400 for URL解决方案
- 关于Server returned HTTP response code: 403 for URL
- 用户代理及 java.io.IOException: Server returned HTTP response code: 403 for URL
- genymotion问题:Failed to deploy virtual device : Server returned HTTP status code 0
- java.io.IOException: Server returned HTTP response code: 403 for URL: http://
- java.io.IOException: Server returned HTTP response code: 500 for URL解决办法
- [报错总结]java.io.IOException: Server returned HTTP response code: 500 for URL:
- java.io.IOException: Server returned HTTP response code: 403 for URL
- java.io.ioexception: server returned http response code: 500 for url:
- Server returned HTTP response code: 403 for URL: http://blog.csdn.net
- 关于Java端 读取WebService 报错java.io.IOException: Server returned HTTP response code: 500 for URL: http:/