1234567891011121314151617181920212223242526272829303132333435363738 |
- import request from "../../../core/utils/request";
- import "../hooks";
- /*
- * 处理proxy
- * */
- const restUrl = (url) => {
- if (url.indexOf(".") < 0) {
- return url;
- }
- const hasProxy = /\/proxy\//.test(url);
- return `/api/v1${hasProxy ? "" : "/proxy"}${url}`;
- };
- const proxy = async (url, data, method = "GET", isShowError = false) => {
- try {
- const [err, result] = await request({
- url: restUrl(url),
- data,
- method,
- isShowError,
- });
- if (err && err.code !== 200) {
- return Promise.reject(err);
- } else {
- return Promise.resolve(result);
- }
- } catch (e) {
- return Promise.reject(e);
- }
- };
- export default {
- get: (url, data) => proxy(url, data),
- post: (url, data, isShowError) => proxy(url, data, "POST", isShowError),
- };
|