| | |
| | | const http = new Request() |
| | | |
| | | const getTokenStorage = () => { |
| | | let Authorization = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NDQ4MzIwODIsInVzZXJuYW1lIjoiMTM2MTE0NTIxNzUifQ.E55DmiwTDaJA0EoqWFrjWsZx_QLVZt8qesPEjqiyMuA' |
| | | // try { |
| | | // Authorization = uni.getStorageSync('token') |
| | | // } catch (e) { |
| | | // } |
| | | return Authorization |
| | | let Authorization = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NDU0MzgyMzEsInVzZXJuYW1lIjoiMTM2MTE0NTIxNzUifQ.4lP5CTT8Y_lX_Ez4qQamtWGXGUjW37n3h9brW-GW2cI' |
| | | // let Authorization=""; |
| | | // try { |
| | | // Authorization = uni.getStorageSync('token') |
| | | // } catch (e) {} |
| | | return Authorization; |
| | | } |
| | | |
| | | |
| | | http.setConfig((config) => { /* 设置全局配置 */ |
| | | config.baseURL = apiBaseUrl /* 根域名不同 */ |
| | | config.header = { |
| | | ...config.header, |
| | | // a: 1, // 演示 |
| | | // b: 2 // 演示 |
| | | } |
| | | return config |
| | | http.setConfig((config) => { |
| | | /* 设置全局配置 */ |
| | | config.baseURL = apiBaseUrl /* 根域名不同 */ |
| | | config.header = { |
| | | ...config.header, |
| | | // a: 1, // 演示 |
| | | // b: 2 // 演示 |
| | | } |
| | | return config |
| | | }) |
| | | |
| | | |
| | | http.interceptors.request.use((config) => { /* 请求之前拦截器。可以使用async await 做异步操作 */ |
| | | config.header = { |
| | | ...config.header, |
| | | Authorization: getTokenStorage() |
| | | } |
| | | /* |
| | | http.interceptors.request.use((config) => { |
| | | /* 请求之前拦截器。可以使用async await 做异步操作 */ |
| | | config.header = { |
| | | ...config.header, |
| | | Authorization: getTokenStorage() |
| | | } |
| | | /* |
| | | if (!token) { // 如果token不存在,return Promise.reject(config) 会取消本次请求 |
| | | return Promise.reject(config) |
| | | } |
| | | */ |
| | | return config |
| | | return config |
| | | }, (config) => { |
| | | return Promise.reject(config) |
| | | return Promise.reject(config) |
| | | }) |
| | | |
| | | |
| | | http.interceptors.response.use(async (response) => { /* 请求之后拦截器。可以使用async await 做异步操作 */ |
| | | // if (response.data.code !== 200) { // 服务端返回的状态码不等于200,则reject() |
| | | // return Promise.reject(response) |
| | | // } |
| | | return response |
| | | http.interceptors.response.use(async (response) => { |
| | | /* 请求之后拦截器。可以使用async await 做异步操作 */ |
| | | // if (response.data.code !== 200) { // 服务端返回的状态码不等于200,则reject() |
| | | // return Promise.reject(response) |
| | | // } |
| | | return response |
| | | }, (response) => { // 请求错误做点什么。可以使用async await 做异步操作 |
| | | console.log(response.data) |
| | | return Promise.reject(response) |
| | | console.log(response.data) |
| | | return Promise.reject(response) |
| | | }) |
| | | |
| | | export { |
| | | http |
| | | http |
| | | } |
| | | |
| | | |