一个get请求,参数的token的value值是带有%的,在使用uricomponents.build.toUri的时候,回将其转移为%25,导致不能访问该接口,服务器上直接 400 null。求如何不让%转义。或者其他方式可以正常的调用该接口
为啥要 “解决” 一个正确的东西?
HTTP 协议里已经指出有关 URL/URN 国际标准定义,叫 URI。对于 URI 来说,你这是非法字符,必须转义才是合法的。
对于后端来说,大部分语言和框架都会自动处理反序列化问题,不用手动再反转义一次;少部分不带这种处理的,自己动手反转义一次。
所以 1.要么服务端解决,2.要么换post方式