0
我想對包含不應編碼的參數值(因爲如果我編碼時頁面會拋出無效查詢)並具有字符'%'的url請求。瀏覽器允許它但HttpClient拋出URISyntaxException。 網址示例:http://www.jobkorea.co.kr/List_GG/GG_ADV_Search_List.asp?Kwd_Sel=%uC9D1URISyntaxException HttpGet
我該怎麼辦才能避免此異常?
謝謝!
我想對包含不應編碼的參數值(因爲如果我編碼時頁面會拋出無效查詢)並具有字符'%'的url請求。瀏覽器允許它但HttpClient拋出URISyntaxException。 網址示例:http://www.jobkorea.co.kr/List_GG/GG_ADV_Search_List.asp?Kwd_Sel=%uC9D1URISyntaxException HttpGet
我該怎麼辦才能避免此異常?
謝謝!
你必須編碼您的網址
String url = "your url here"
URI uri= new URI(url);
String finalUrl= uri.toASCIIString();
或
URLEncoder.encode("your url here", "ISO-8859-1");
//然後提出一個要求
但是,如果我編碼網址,原來的頁面拋出無效的查詢異常。嘗試使用http://www.jobkorea.co.kr/List_GG/GG_ADV_Search_List.asp?Kwd_Sel=%25uC9D1而不是http://www.jobkorea.co.kr/List_GG/GG_ADV_Search_List.asp?Kwd_Sel=%uC9D1 – Yamila
嘗試使用字符串替換爲空字符.. –