一、问题:在发送前端POST请求时(使用form进行传参),出现400错误,具体是请求体Required request body is missing 丢失

二、主要原因:在发送POST请求,进行参数传递的参数名不应该是param 而是data。

三、扩展
GET请求时,使用params,参数会直接追加至请求字符串(url)后,可以在Postman中测试;
axios({
method: "get",
url: "http://www.tuling123.com/openapi/api",
params: {
info: "BJ"
},
})

POST请求时,使用data,参数是添加到请求体(body)的
axios({
method: "post",
url: "http://www.tuling123.com/openapi/api",
data: {
info: "BJ"
},
})

文章讨论了在前端使用axios发送POST请求时遇到400错误的问题,原因是请求体中的必要参数名错误,应更正为date。同时,文章对比了GET和POST请求中参数传递的区别,GET请求的参数显示在URL,而POST请求的参数位于请求体。
713

被折叠的 条评论
为什么被折叠?



