axios 请求(找不到参数)
如下图 :可以看到我们已经获取到id ,但还是显示缺少参数
** 这时我们可以创建实例化axios,定义一些规则,如请求头来解决**
如下代码
import axios from 'axios'
import { METHOD } from './config'
//创建带配置项目的axios实例
const instance = axios.create({
baseURL: 'https://api.it120.cc/small4',
timeout: 30000,
//设置请求头,解决获取不到参数
headers:{'Content-Type':'application/x-www-form-urlencoded'},
transformRequest:[function (data) {
let ret = ''
for (let it in data) {
ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
}
return ret
}],
})
//请求的基础方法
export function request(method,url,params) {
switch (method) {
case METHOD.GET:
return GET(url, params);
case METHOD.POST:
return POST(url, params);
}
}
//定义请求函数
function GET(url,params) {
return instance.get(url, params)
}
function POST(url,params) {
return instance.post(url, params)
}
仅供参考