URISyntaxException HttpGet

时间:2013-06-24 15:26:07

标签: java httpclient http-get

我想对一个包含不应编码的参数值的url做一个请求(因为如果我编码它,页面会抛出无效的查询)并且字符为'%'。浏览器允许它,但Httpclient会抛出URISyntaxException。 网址示例:http://www.jobkorea.co.kr/List_GG/GG_ADV_Search_List.asp?Kwd_Sel=%uC9D1

我该怎么做才能避免这种例外?

谢谢!

1 个答案:

答案 0 :(得分:0)

您必须对您的网址进行编码

String url = "your url here"

URI uri= new URI(url);

String finalUrl= uri.toASCIIString();

Encode you URL

URLEncoder.encode("your url here", "ISO-8859-1");

//然后发出请求