dva 发送post请求后台接受不到参数?
1.我现在使用dva框架发送post请求 后台springmvc无法接收到参数
发送请求
export async function doApprove(params) {
console.info(params);
//return request(`/portal/api/process/saveSp.jhtml?${stringify(params)}`);
return request('/portal/api/process/saveSp.jhtml', {
headers: {
'Content-Type': 'application/json;charset=utf-8',
// 'Content-Type': 'application/x-www-form-urlencoded',
// 'Content-Type': 'text/plain;charset=UTF-8',
},
method: 'POST',
// body: {'param':JSON.stringify(params)},
body: params,
// body:{
// 'taskId:{params.taskId},
// },
});
}
mock配置
// 'POST /portal/api/process/saveSp.jhtml': (req, res) => {
// res.send( {code:'1',
// msg:'操作成功',
// data:{
// }});
// },
java后台代码
@ResponseBody
@RequestMapping("/saveSp")
public String saveSp(CompleteTaskVo params,String option,String msgType,HttpServletRequest request, HttpServletResponse response) {
String taskId = request.getParameter("taskId");
Enumeration em = request.getParameterNames();
while (em.hasMoreElements()) {
String name = (String) em.nextElement();
String value = request.getParameter(name);
System.out.println(name);
System.out.println(value);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这样写肯定接不到。
request.body
传参的方式,springmvc在接口参数中要加@RequestBody
注解。