axios.get(url, { params: { id: 1 } }),
axios.post(url, { firstName: ‘Fred‘, lastName: ‘Flintstone‘ }, {}).then(res => { }).catch(error => { console.log(error); })
//引入axios import axios form ‘axios‘; //创建实例的作用是,可以让将baseUrl拼接在url的前面,给axios设置默认值 const instance = axios.create({ balseUrl: "https://baudu.com/api.sv", timeout: 5000 }) //添加请求拦截---每次发送请求,都会经过请求拦截 instance.interceptors.request.use(function (config) { //比如,添加了一个请求头 config.headers.token = "12356" return config }, function (error) { return Promise.reject(error) }); // 添加响应拦截器 axios.interceptors.response.use(function (response) { // 对响应数据做点什么,比如 if(response.code == 404){ //做些什么 } return response; }, function (error) { // 对响应错误做点什么 return Promise.reject(error); }); export function get(url, params) { return instance.get({ url: url, params: params }) } export function post(url, params) { return instance.post({ url: url, data: params }) }
原文:https://www.cnblogs.com/xiao1314/p/14477182.html