Rev 214 | Rev 1076 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import Axios from "axios";let axios = Axios.create({baseURL: '',});axios.get = (_url, params={}) => {let url = _urlif(!_url.includes('t=')){if(_url.includes('?'))url += '&'elseurl += '?'url+= 't='+new Date().getTime()}return Axios.get(url,{headers: {'Accept': 'application/json','Vary': 'Accept','Cache-Control': 'no-cache, no-store'},params});}axios.all = Axios.all;axios.spread = Axios.spread;axios.upload = (url,data) => {return axios.post(url,createFormData(data),{headers: {'Content-Type': 'multipart/form-data'}});}axios.interceptors.request.use(async (config) => {if (['post', 'put', 'delete'].includes(config.method)) {const csrf = await axios.get('/csrf');if(csrf.data.success){config.headers['X-CSRF-TOKEN'] = csrf.data.data}}return config;},(error) => {return Promise.reject(error);});export default axios