项目场景:
项目最近使用 使用签证调用接口restTemplate调用服务室,在签证中发现 号总是变为了空格,导致签证调用失败。以及其他特殊字符转换异常,签名不一致。
问题描述
提示:描述项目中遇到的问题:
![插入图片描述](https://img-blog.csdnimg.cn/bd009d692c8a4a568e32d07e01c19420.png
原因分析:
提示:填写问题分析:
后了解是
spring的URLEncode和 java的URLEncode不完全一致,
RestTemplate传入uri不会对数据进行 URLEncode 转换,直接请求。
所以自己把url用java的进行 URLEncode 转换,然后uri调用方法
解决方案: