/** * @version 3.0.5 * @Author lu-ch * @Email webwork.s@qq.com * 文档: https://www.quanzhan.co/luch-request/ * github: https://github.com/lei-mu/luch-request * DCloud: http://ext.dcloud.net.cn/plugin?id=392 * HBuilderX: beat-3.0.4 alpha-3.0.4 */ import Request from '@/js_sdk/luch-request/luch-request/index.js' export const apiBaseUrl = 'http://asset.mengdong.icu' export const wxUrl=""; const http = new Request() const getTokenStorage = () => { // let Authorization = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NDU1MDA0MzksInVzZXJuYW1lIjoiMTM2MTE0NTIxNzUifQ.eZr_RLMcpwQsF-ZjJt2lCy1Gadz_WG4BNCGyHE3rE04' 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.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 }, (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 }, (response) => { // 请求错误做点什么。可以使用async await 做异步操作 console.log(response.data) return Promise.reject(response) }) export { http }