Query String 传递 json 对象参数、map参数
?params[name]=John¶ms[age]=30¶ms[isStudent]=true
-
params[name]
和params[age]
中的[]
是非法字符。 -
服务器(Apache Tomcat)默认不允许在 URL 中使用
[]
。
对 []
进行 URL 编码
-
将
[]
编码为%5B
和%5D
。 -
示例:
-
?params%5Bname%5D=John¶ms%5Bage%5D=30¶ms%5BisStudent%5D=true
-
后端框架(如 Spring Boot)通常会自动解码并正确映射到
params
字段。