/**
|
* @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'
|
|
const http = new Request()
|
|
const getTokenStorage = () => {
|
let Authorization = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NDQ4MzIwODIsInVzZXJuYW1lIjoiMTM2MTE0NTIxNzUifQ.E55DmiwTDaJA0EoqWFrjWsZx_QLVZt8qesPEjqiyMuA'
|
// 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
|
}
|