修改请求content-type
请求接口都是使用的封装好的request,对于post请求统一都是application/json。
但是后台同学可能是为了能直接使用之前已有的接口,让我将仅仅这一个的接口请求改为formdata的提交形式,也就是application/x-www-form-urlencoded。之前所有请求都走的request,现在就要修改
两种方式修改:
1、在request文件中增加判断,如果有请求接口传formdata:true,就使用formdata的提交方式,默认是提交json。也就是只在那个请求接口那个传一个formdata:true
2、这个接口不采用request封装的请求,直接写fetch,如下:
let formdata = new FormData();
formdata.append("name","admin");
fetch("http://localhost/xxxx",{
method:"POST",
headers:{
Content-Type:'application/x-www-form-urlencoded'
},
body:formdata
}).then(function(response){
console.log(response);
})
参考:https://www.cnblogs.com/btgyoyo/p/6141480.html,https://blog.youkuaiyun.com/webofrxy/article/details/78638044