【前端问题精选】关于axios的post请求发送数据的问题

图片描述

之前没加请求头的时候是后台接收不到我的数据,加了之后后台能接收到我的数据,但是后台接收到的数据是这样的{"uuid":"0001e8ce-5097-4ef1-8501-45eca6108365"}:。
我发送的数据是这样的{uuid: "0001e8ce-5097-4ef1-8501-45eca6108365"}
后面多出了一个:

请问这是什么原因导致的呢?要如何解决

回答:

如果要用 application/x-www-form-urlencoded 格式发送数据,数据必须是 URLSearchParams 类型,或者字符串参数 a=1&b=2 格式。

参考:axios" rel="nofollow">axios - Using application/x-www-form-urlencoded format

回答:

import qs from 'qs';

axios.interceptors.request.use((config) => {

config.data = qs.stringify(config.data);

return config;

}, function(error) {

return Promise.reject(error);

});

回答:

请问下您加了什么头文件可以传data给后台?

以上是 【前端问题精选】关于axios的post请求发送数据的问题 的全部内容, 来源链接: utcz.com/a/132839.html

回到顶部