1、添加依赖
npm install axios
2、封装
import axios from "axios";
import axiosRetry from "axios-retry";
var request = axios.create({
baseURL: process.env.VUE_APP_BASE_API, //baseUrl
timeout: 30000, //超时时间
});
//所有请求设置了授权头信息
axios.defaults.headers.common['Authorization'] = '';
//这里是设置发送json格式参数
axios.defaults.headers.post['Content-Type'] = 'application/json'; //另一个值:application/x-www-form-urlencoded
axiosRetry(axios, { retries: 3 });
function getRequest(url, param) {
return new Promise((resolve, reject) => {
let params={
params:param
}
request.get(url, params).
then(res => {
if (res.status == 200) {
console.log("请求成功:", res)
resolve(res)
} else {
console.l