import { getToken } from "@/utils/auth"; import { getAddress } from "../utils/request"; import axios from "axios"; let baseUrl = new URL(`/yjearth4.0/api/v1`, getAddress()); //`/yjearth4.0/api/v1`; /*console.log("localStorage", localStorage); // let baseUrl = "http://192.168.110.23:8080/yjearth4.0/api/v1"; console.log("baseUrl", baseUrl); // let baseUrl = "http://192.168.110.4:8894/yjearth4.0/api/v1"; // let Authorization = // "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImUxNmQ0MjU2LTE1ZmYtNDgzMi1hMmIwLWQ0ZjVjYjdlMzcwNCJ9.dCIEf5pUTxHeF8mCXN_zr0oNMXUuGFWB08B4N3JYBWVqXhSzNH65yyJ2FHeesG9OUfG-0pkyv7L0P0myIXma_A"; let post = (url, param, isTs = true) => { let pre = baseUrl + (isTs ? "/ts" : ""); url = pre + url; return superagent.post(url).set("Authorization", Authorization).send(param); }; let Authorization = getToken(); let superagent_get = (url, param, isTs = true) => { let pre = baseUrl + (isTs ? "/ts" : ""); url = pre + url; return superagent.get(url).set("Authorization", Authorization).query(param); }; export { post, get };*/ const request = axios.create({ // baseURL: getIP() + "/yjearth4.0", // api的base_url timeout: 15000, // 请求超时时间 }); let get = (url, param, isTs = true) => { let pre = baseUrl + (isTs ? "/ts" : ""); url = pre + url; return request.get(url, { params: param }); }; request.interceptors.request.use( (config) => { console.log("????????????????", config); if (!config.url.startsWith("http://")) config.url = new URL( `/yjearth4.0/api/v1/ts` + config.url, getAddress() ).href; let token = getToken(); if (token) { config.headers["Authorization"] = token; // 让每个请求携带自定义token 请根据实际情况自行修改 config.headers["token"] = token; // 让每个请求携带自定义token 请根据实际情况自行修改 } return config; }, (error) => { // Do something with request error console.log(error); // for debug Promise.reject(error); } ); export { request, get };