替换符号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)