当前位置:首页 > 编程笔记 > 正文
已解决

java.net.URISyntaxException: Illegal character in query at index

来自网友在路上 126826提问 提问时间:2023-10-31 22:59:06阅读次数: 26

最佳答案 问答题库268位专家为你答疑解惑

现象

现象调用httpGet请求时,报错,如下:

原因

因为调用的url里有特殊字符 如单引号,双引号,等号,& | 等

解决方案

使用url带参构造方法,会对url里面的特殊字符进行转义处理

URL url = new URL(uri.toString()); 
URI str = new URI("http",url.getUserInfo(),url.getHost(),url.getPort(),url.getPath(),url.getQuery(),null);HttpGet httpGet = new HttpGet(str)

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"java.net.URISyntaxException: Illegal character in query at index":http://eshow365.cn/6-29072-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!