目录
一、场景
1、以拼接的方式传递参数
传递时expression的值为:(?<!(07|0))[1-9][0-9]{0,2}
实际后端接收到的值为:(?
补充:以拼接的方式传递参数,如果参数值不包含特殊字符,则传递是正常的
二、解决
1、以form-data的形式提交
2、以json格式提交
注:以json形式提交参数,后端接口需要改变参数的类型及使用@RequestBody来接收
三、例
@PostMapping("test1")
public String test1(@RequestBody JSONObject jsonParam) {
//获取参数
String expression = jsonParam.getString("expression");
}