Java URISyntaxException HttpGet
我想请求一个url,该url包含一个不应编码的参数值(因为如果我对其编码,页面将抛出无效查询),并且具有字符“%”。浏览器允许它,但Httpclient抛出URISyntaxException。 Url示例: 我可以做些什么来避免这个异常Java URISyntaxException HttpGet,java,httpclient,http-get,Java,Httpclient,Http Get,我想请求一个url,该url包含一个不应编码的参数值(因为如果我对其编码,页面将抛出无效查询),并且具有字符“%”。浏览器允许它,但Httpclient抛出URISyntaxException。 Url示例: 我可以做些什么来避免这个异常 谢谢 您必须对url进行编码 String url = "your url here" URI uri= new URI(url); String finalUrl= uri.toASCIIString(); 或 //然后发出请求但是,如果我对url进
谢谢 您必须对url进行编码
String url = "your url here"
URI uri= new URI(url);
String finalUrl= uri.toASCIIString();
或
//然后发出请求但是,如果我对url进行编码,原始页面会抛出无效的查询异常。尝试而不是
URLEncoder.encode("your url here", "ISO-8859-1");