调用Http get 接口报错:java.lang.IllegalArgumentException: Illegal character in query at index 解决办法

Posted 肥肥大超

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用Http get 接口报错:java.lang.IllegalArgumentException: Illegal character in query at index 解决办法相关的知识,希望对你有一定的参考价值。

问题:java.lang.IllegalArgumentException: Illegal character in query at index 53:

原因:url中有汉字或特殊字符(非字母和数字的字符例如:{ ,},"等),没有转码

解决方案:

将字符串进行转码

template= URLEncoder.encode(template, "UTF-8")

以上是关于调用Http get 接口报错:java.lang.IllegalArgumentException: Illegal character in query at index 解决办法的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud Feign调用服务接口时,GET请求变成POST请求报错 _

java.lang.IllegalStateException: Method get not annotated with HTTP method type (ex. GET, POST);(代码片

java.lang.RuntimeException: Cannot create a secure XMLInputFactory 异常处理

求助:hudson调用maven构建报错java.lang.NoClassDefFoundError

解决非controller使用@Autowired注解注入报错为java.lang.NullPointerException问题

pagehelper调用mybatis报错java.lang.NoSuchMethodError:org.apache.ibatis.reflection.MetaObject.forObject(示