我想对一个包含不应编码的参数值的url做一个请求(因为如果我编码它,页面会抛出无效的查询)并且字符为'%'。浏览器允许它,但Httpclient会抛出URISyntaxException。 网址示例:http://www.jobkorea.co.kr/List_GG/GG_ADV_Search_List.asp?Kwd_Sel=%uC9D1
我该怎么做才能避免这种例外?
谢谢!
答案 0 :(得分:0)
您必须对您的网址进行编码
String url = "your url here"
URI uri= new URI(url);
String finalUrl= uri.toASCIIString();
或
URLEncoder.encode("your url here", "ISO-8859-1");
//然后发出请求