由于后端的请求参数使用了注解@JsonParam,然后又是get请求,所有只能在url中放入json参数
错误举例
http://localhost:8080/test?={"type":"y1"}
这样会报400错误
原因:url解析路径时,会自动转译 {},使得 {} 失去原本的含义,
但是 “ ”不会自动转译 ,保存原本的字符含义。
因此正确的方式有两种:
http://localhost:8080/test?query=%7b"type":"y1"%7d
http://localhost:8080/test?query=%7b%22type%22:%22projectAllCount%22%7d
推荐工具:url编码格式在线转换