Server returned HTTP response code: 505 问题解决

由于我的参数里带有空格和&

所以导致了io异常 报505

解决办法:

对可能含有空格字符的参数进行URL编码,使用Java.NET.URLEncoder类的的enchode()方法对字符串进行编码。

修改后的代码如下:


String strUrl = "http://localhost:8080/PodCastAPI/Recommend" + "?";    参数:Parameters: Games & Hobbys


String ParameterKeys = "genre=" + getUTF8Str(genre);



public String getUTF8Str(String str) {

try {

str = URLEncoder.encode(str,"UTF-8");                     转换后  :genre=Games+%26+Hobbys

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return str;

}

你可能感兴趣的:(Server returned HTTP response code: 505 问题解决)