前端请求后端,不使用form table方式,使用request payload形式
1.如果使用request payload形式
在之前传值基础上对参数进行形式转换。转换为json字符串形式传输。
1 | data: JSON.stringify(data) |
2.request payload方式优点
传递可以使用数组,遇到多个参数时候可以一起打包传递,相比单个参数传递更为安全。
3.如何使用
前台传递代码示例:
1 2 3 4 5 6 | var axios = require('axios') axios.post('/v1/GetUserDetail', { AppCode: info.code }).then(resp => { if (resp && resp.status == 200) { console.log("欢迎" + resp.data.name) } }) |
后端接受代码:
1 2 3 4 5 6 7 | @CrossOrigin @RequestMapping(value = "/v1/SetAppCode", method = RequestMethod.POST) public Object SetAppCode(@RequestBody HashMap<String, String> jsonString) throws Exception { md_code = jsonString.get("AppCode"); UserId = orderingManageService.GetUserId(md_code); return UserId; } |
调用直接使用
1 | jsonString.get("AppCode") |