45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:解决Java URL Http 505错误的方法

解决Java URL Http 505错误的方法

2016-09-03 14:19:06 来源:www.45fan.com 【

解决Java URL Http 505错误的方法

public static void getDataBySendingURL2(String theURL){
final String FOUND_BEGIN = "wmsxml==";

String xmlContent="";
try {
URL url = new URL(theURL);
System.out.println(url);
InputStream input = url.openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(input));
String strLine, strData = "";
while((strLine= br.readLine())!=null){
strData = strData + strLine;
}

String array[] = strData.split("!!");

for(int i=0;i<array.length;i++){
if(array[i].indexOf(FOUND_BEGIN)>=0){
xmlContent=array[i].substring(FOUND_BEGIN.length());
break;
}
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(xmlContent);
}

当传入的String theURL中含有空格时,这句话:

InputStream input = url.openStream();

会报Http 505错误

解决办法是去掉空格改成%20

但为什么会报505的错误呢(Version Not supported)?

 

本文地址:http://www.45fan.com/a/question/71735.html
Tags: URL Java HTTP
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部