java.lang.IllegalArgumentException: Illegal character in query at index

来源:互联网 发布:商场消费数据 编辑:程序博客网 时间:2024/05/05 02:40

今天又踩坑了,用HttpGet 访问网络是Url是进行拼接的,结果访问网络就报这个错误:

java.lang.IllegalArgumentException: Illegal character in query at index

去网上查了好久,发现是Url编码的问题,然后我就将拼接后的Url用这个方法编码了,url = URLEncoder.encode(url, “UTF-8”);

然后发现又报错了:

Exception Target host must not be null, or set in parameters.

然后又去网上查,最后找到l一个解决方案:将所要拼接的url进行编码就可以了比如:

private String loadUrl = "https://www.baidu.com/String parameter = URLEncoder.encode("s?ie=UTF-8&wd=ffff", "UTF-8");loadUrl = loadUrl + parameter;

按照上面的步骤就可以愉快的用HttpGet访问网络了。

1 0
原创粉丝点击