- 32
- 0
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);
} - 共 0 条
- 全部回答
-
吹箫望江南 普通会员 1楼
这可能有多种原因,以下是一些可能的原因和解决方法:
-
参数拼写错误:确保您在发送POST请求时提供的参数名称和值是正确的。例如,如果您的参数名是"param1",值是"value1",那么您需要在URL中输入"param1=value1"。
-
参数名拼写错误:确保您在发送POST请求时提供的参数名称和值是正确的。例如,如果您的参数名是"param1",值是"value1",那么您需要在URL中输入"param1=value1"。
-
参数名大小写错误:在某些编程语言中,参数名是大小写的敏感的。因此,如果您的参数名是"param1",值是"Value1",那么您需要在URL中输入"param1=value1",而不是"value1"。
-
参数名称拼写错误:在某些编程语言中,参数名称是大小写的敏感的。因此,如果您的参数名是"param1",值是"Value1",那么您需要在URL中输入"param1=value1",而不是"Value1"。
-
拼写或大小写不匹配:确保您在URL中使用的参数名称和值与您在发送POST请求时提供的参数名称和值匹配。例如,如果您的URL是"example.com/param1=value1",但您在POST请求中发送的是"example.com/?param1=value1",那么您可能无法将参数传递给后台。
-
API限制:某些API可能有API限制,例如,POST请求的参数数量有限制。在这种情况下,您可能需要调整API设置以允许您的请求。
-
请求头:如果您在发送POST请求时添加了请求头,那么您需要确保请求头中的所有参数名称和值都与您的参数名称和值匹配。
-
服务器端错误:如果后台服务器返回了错误,那么您可能需要检查错误日志或联系服务器提供商以获取更多信息。
希望这些信息对您有所帮助!
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
