12345678910111213141516171819202122232425262728293031323334353637 |
- 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') => {
- try {
- const [err, result] = await request({
- url: restUrl(url),
- data,
- method
- });
- 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) => proxy(url, data, 'POST')
- };
|