替换符号AND时GET方法的Rest模板问题
我在《邮递员》中点击了以下网址-替换符号AND时GET方法的Rest模板问题,rest,get,resttemplate,Rest,Get,Resttemplate,我在《邮递员》中点击了以下网址- http://eghost.com?filter=SupplierCode=“S&A”-效果良好 使用Rest模板命中相同的URL-错误 所以我不得不这样修改它-http://eghost.com?filter=SupplierCode=“S%26A” 这在Postman&Rest模板中也可以正常工作,没有任何错误,但不会获取任何数据,因为Rest模板正在将URL转换为该URL,同时点击- http://eghost.com?filter=SupplierCod
http://eghost.com?filter=SupplierCode=“S&A”
-效果良好
使用Rest模板命中相同的URL-错误
所以我不得不这样修改它-http://eghost.com?filter=SupplierCode=“S%26A”
这在Postman&Rest模板中也可以正常工作,没有任何错误,但不会获取任何数据,因为Rest模板正在将URL转换为该URL,同时点击-
http://eghost.com?filter=SupplierCode=“S%2526A”
我尝试了URLencoder,它没有帮助,因为它将所需字符转换为ASCII
有什么建议吗?最后手动编码了我的URL。将空格替换为%20,将符号与替换为%26
URI=URI.create(ebxURL.replace(“,“%20”).replace(&“,“%26”);
response=restTemplate.getForObject(uri,String.class)代码>