12345678910111213141516171819202122232425262728293031323334353637 |
- import axios from 'axios'
- import router from './src/router'
- import Vue from 'vue'
- const http = axios.create({
- // baseURL:'http://112.74.99.5:3000/web/api',
- baseURL:'http://192.168.101.11:8090',
- timeout: 30000,
- headers:{'Content-Type':'application/json;charset=utf-8'}
-
- })
- http.interceptors.request.use(function (config) {
- if(localStorage.getItem('token') && localStorage.getItem('id')){
- console.log(localStorage.getItem('token'))
- config.headers.Authorization = 'Bearer ' + localStorage.getItem('token')
- // config.headers.Authorization = localStorage.getItem('token')
- }
- return config;
- }, function (error) {
- return Promise.reject(error);
- });
-
- http.interceptors.response.use(function (response) {
- return response;
- }, function (error) {
- console.log(error)
- if(error.response.status == 401 || error.response.status == 402){
- router.push('/login')
- Vue.prototype.$msg.fail(error.response.data.message)
- }
- return Promise.reject(error);
- });
- export default http
|