【问题标题】:URISyntaxException HttpGetURISyntaxException HttpGet
【发布时间】:2013-06-24 15:26:07
【问题描述】:

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

我可以做些什么来避免这个异常?

谢谢!

【问题讨论】:

    标签: java httpclient http-get


    【解决方案1】:

    你必须编码你的网址

    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");
    

    //然后发出请求

    【讨论】:

    猜你喜欢
    • 2011-10-12
    • 2013-10-09
    • 2010-10-19
    • 2015-02-23
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多