所以我得到了这个:
java.lang.IllegalArgumentException: Illegal character in query at index 56:
http://shopradar.hu/json/v1.0/getShopsList.php?text=ggdg&applang=hu
据我所知,它与AND(&)标记有问题。
这是代码:
shopsUrl = Variables.baseURL + Variables.urlVersion + Variables.getShopsUrl + Variables.categoryParamUrl + kategoriaID;
shopsUrl = shopsUrl + "&applang=sk";
我尝试用以下方法解决这个问题:
String shopsUrl = ...;
shopsUrl = shopsUrl +URLEncoder.encode("&applang=hu", "UTF-8");
并且
String shopsUrl = ... +"&applang=hu";
shopsUrl = URLEncoder.enclode(shopsUrl , "UTF-8");
所以我试图对整个网址进行编码,并尝试编码问题部分,但没有一个工作。
我怎么能编码呢? (在浏览器中它正在工作,传回一个空的JSONArray)