axios网络请求---params和data的区别

今天遇到一个网络请求的问题

(原谅我的网络知识不够扎实)

那就是我发送了一个 post 的网络请求,请求服务器接收到了,但是却一直回馈说 用户名不能为空,但是我仔细查看 network 的信息,发现是有 参数在里面的
在这里插入图片描述
后来仔细观察,发现我虽然发送的是 POST 请求 但是参数确实以 GET 方式发送的,原来
POST 请求,参数需要用 data 为名字
GET 请求, 参数需要用 Params 为名字

因为params是添加到url的请求字符串中的,用于get请求。
而data是添加到请求体(body)中的, 用于post请求。

然后 我回去将代码改了一下
在这里插入图片描述
写为 博客, 也希望能够帮助到其他人

原创文章 35 获赞 14 访问量 2395

猜你喜欢

转载自blog.csdn.net/pig_is_duck/article/details/105098246