import * as URL from "@/common/url.js"; import {Base64} from '@/common/base64.js'; let API_URL = URL.data.url; let website = { clientId:'wx', clientSecret:'knwx' } // clientSecret:'knwx' // let website = { // clientId:'saber', // clientSecret:'saber_secret' // } export function get(url, data, header){ header.Authorization = `Basic ${Base64.encode(`${website.clientId}:${website.clientSecret}`)}` const token = uni.getStorageSync("token") if (token) { header['Blade-Auth'] = 'bearer ' + token } return new Promise((resolve, reject)=>{ uni.request({ url:API_URL + url, data, method:"GET", header:header, success(res){ if (res.statusCode && res.statusCode !== 200) { // `token` 过期或者账号已在别处登录 if (res.statusCode === 401 || res.statusCode === 4001) { removeAll(); uni.redirectTo({ url:'/pages/login/index' }) } reject(res) } else { resolve(res.data) } }, fail(err){ reject(err) } }) }) } export function post(url, data, header){ header.Authorization = `Basic ${Base64.encode(`${website.clientId}:${website.clientSecret}`)}` const token = uni.getStorageSync("token") if (token) { header['Blade-Auth'] = 'bearer ' + token } return new Promise((resolve, reject)=>{ uni.request({ url:API_URL + url, data, method:"POST", header:header, success(res){ console.log(res) if (res.statusCode && res.statusCode !== 200) { // `token` 过期或者账号已在别处登录 if (res.statusCode === 401 || res.statusCode === 4001) { removeAll(); uni.redirectTo({ url:'/pages/login/index' }) } reject(res) } else { resolve(res.data) } }, fail(err){ reject(err) } }) }) } function removeAll(){ uni.removeStorageSync("token") }