get请求,请求参数如果包含数组,则中文参数会被转义

Blade 未结 2 126
zyp_yongpeng
zyp_yongpeng 2025-10-14 14:24

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

1. 后端get请求,前端传参包括数组格式的参数,其他参数值是中文会被URL转义

2. gateway里捕捉到的请求参数,还是中文状态

60074440-9992-454e-a441-bff054118af2.png

业务模块接收到的参数就是转义以后的

d47909c0-4b0b-4c12-b94b-7daef5d25ee0.png

是URL转义

ba06a7d7-5269-480b-82cf-712d8d3887c4.png


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

转义之后导致逻辑或者查询错误

是否有控制转义的配置,或者修复此转义bug,传过来接收的仍然是中文

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

BladeX 4.4.0.RELEASE    SpringCloud产品


2条回答
  •  admin
    admin (楼主)
    2025-10-14 15:59

    把你的这个接口精简下,添加到 NoticeController、NoticeService、NoticeMapper,测试能重现后,把重现代码发到我们邮件 bladejava@qq.com。我们来测试看下。


提交回复