You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
high-mini/Utils/bRequest.js

48 lines
1.1 KiB

let app = getApp();
function requestbrest(method, url, data) {
return new Promise((resolve) => {
uni.request({
method: method,
url: url,
data: data,
header: {
'Accept': "*/*",
'content-type': 'application/json;charset=utf-8',
'Authorization': app.globalData.brestToken, //有的时候这里不一定是 token 还可能是 Authorization
},
success(res) {
resolve(res)
if (res.statusCode === 401 || res.data.return_code == 102014 || res.data.return_code == 104001) {
uni.showToast({
title: '登录信息过期,请重新授权',
icon: 'none',
duration: 2000
})
app.globalData.brestUserInfo = '';
app.globalData.brestToken = '';
uni.reLaunch({
url: '/pages/tabBar/home/home'
})
}
},
fail(err) {
uni.showToast({
title: '请求失败',
icon: 'none',
duration: 1500,
})
// uni.hideLoading()
}
})
})
}
function POSTBREST(method, url, data) {
return requestbrest(method, url, data)
}
module.exports = {
POSTBREST
}