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 字段。

你可能感兴趣的:(json,java,http)