【前端问题精选】关于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