import requestClass from "./requestClass"; import { baseUrl } from "@/config/index"; import qs from "qs"; const Request = new requestClass(); // 请求拦截器 Request.interceptors.request((request: any) => { if (request.header.contentType) { request.header["content-type"] = request.header.contentType; delete request.header.contentType; } // if (request.method === "GET") { // request.data = qs.stringify(request.data); console.log("🚀 ~ request.data:", request.data) // request.url = request.url + "?" + request.data; // } return request; }); // 响应拦截器 Request.interceptors.response((response: any) => { // 对响应数据做点什么 const res = response.data; if (res.code && res.code !== 200) { console.log("提示"); uni.showToast({ title: res.msg, icon: "error", duration: 2000, }); // `token` 过期或者账号已在别处登录 // if (res.code === 401 || res.code === 4001) { // Session.clear(); // 清除浏览器全部临时缓存 // window.location.href = "/"; // 去登录页 // console.log("你已被登出,请重新登录"); // } return res; } else { return res; } }); // 设置默认配置 Request.setConfig((config: any) => { config.baseURL = baseUrl; // config.baseURL = "http://127.0.0.1:8082"; if (uni.getStorageSync("token")) { // config.header["Authorization"] = "Bearer " + uni.getStorageSync("token"); config.header!["auth-token"] = uni.getStorageSync("token"); config.header!["phone"] = uni.getStorageSync("phone"); } return config; }); export default Request;