url编码问题

Blade 未结 2 142
sdiCb
sdiCb 剑者 2024-10-14 15:39

一、该问题的重现步骤是什么?

1. image.png

2. image.png

3.使用param传值时,传过来的中文在后台不展示回中文,而是16进制字符串


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


                            3.1.0


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2024-10-14 17:58

    用的cloud还是boot,用bladex自带的模块看看有没有这问题,用postman调用看下具体的参数。

    作者追问:2024-10-15 09:24

    cloud版本,使用postman传参数也是一样的效果

    0 讨论(0)
  • 2024-10-15 09:26

    3d22a3afe78d361744b0a5ea1ff4539.png5145596717df6d6333b77f51e8291fe.png只要传入有数组,就会出现这种情况

    作者追问:2024-10-15 10:04

    本地无法重现,你用bladex原版的服务试试看是什么结果,因为你调用的是自己创建的服务,依赖等等我们不知道所以不好直接判断

    CleanShot20241015100256@2x.png

    回答: 2024-10-15 15:01

    嗯嗯,使用list接口是没问题的,但是使用page接口,他就有问题了。现在主要是全局都有这个问题,如果要改的话那就需要全局都改,那就太麻烦了。

    作者追问:2024-10-15 16:10

    依然无法重现,你用git私服的原版测试看看呢,不加入你写的模块和依赖。

    CleanShot20241015160906@2x.png

    回答: 2024-10-16 14:45

    我用的版本是3.1.0。没有@Parameter这个注解,会不会是这个有影响

    回答: 2024-10-16 14:49

    image.pngimage.png

    我就多传了一个无关的参数a数组,他就不行了,那个title就转换不了中文

    回答: 2024-10-17 14:45

    这个不是数组的问题,是传值的问题,就是get请求params中不能出现[],需要将s=0&s[1]=1&s[2]=2转变为s=0&s=1&s=2,那么就没有这个问题了image.pngimage.png这个是我的解决方法,不知道大佬还有没有别的更好的解决方法

    0 讨论(0)
提交回复