diff --git a/src/apis/ec_api.js b/src/apis/ec_api.js index 00b3265..e64eb28 100644 --- a/src/apis/ec_api.js +++ b/src/apis/ec_api.js @@ -1,4 +1,4 @@ -import request from "@/request/index.js"; +import {request, request_ip} from "@/request/index.js"; export const get_ec_api_env = () => { return request({ @@ -77,7 +77,7 @@ export const get_ec_api_request_url = (req_data) => { } export const ec_api_send_request = (req_data) => { - return request({ + return request_ip({ url: 'ec/send_request', method: 'post', data: { @@ -103,7 +103,7 @@ export const ec_api_get_suggest = (api_type, api, env, cid, pid, options) => { if (options) { req_params['options'] = options } - return request({ + return request_ip({ url: 'ec/get_suggest_params', method: 'get', params: req_params @@ -121,7 +121,7 @@ export const ec_api_get_suggest_timestamp = (api_type, api, env, cid, pid, optio if (options !== null) { req_params['options'] = options } - return request({ + return request_ip({ url: 'ec/get_suggest_params_timestamp', method: 'get', params: req_params @@ -129,7 +129,7 @@ export const ec_api_get_suggest_timestamp = (api_type, api, env, cid, pid, optio } export const ec_api_set_user_data = (req_data) => { - return request({ + return request_ip({ url: 'ec/set_user_data', method: 'post', data: { @@ -145,7 +145,7 @@ export const ec_api_set_user_data = (req_data) => { } export const ec_api_clear_user_data = (req_data) => { - return request({ + return request_ip({ url: 'ec/clear_user_data', method: 'post', data: { diff --git a/src/apis/mock.js b/src/apis/mock.js index a5917bb..1d5017a 100644 --- a/src/apis/mock.js +++ b/src/apis/mock.js @@ -1,4 +1,4 @@ -import request from "@/request/index.js"; +import {request, request_ip} from "@/request/index.js"; export const get_overtime_show_info = (params) => { const req_params = { diff --git a/src/apis/update.js b/src/apis/update.js index 330b7a0..ac25c65 100644 --- a/src/apis/update.js +++ b/src/apis/update.js @@ -1,4 +1,4 @@ -import request from "@/request/index.js"; +import {request, request_ip} from "@/request/index.js"; export const cinema_list = () => { // console.log('cinema_list') diff --git a/src/request/index.js b/src/request/index.js index 353a05d..60f88c3 100644 --- a/src/request/index.js +++ b/src/request/index.js @@ -4,7 +4,51 @@ import config from "@/request/config.js"; // import {rejects} from "node:assert"; // import router from "@/router"; -function request(options) { +export function request(options) { + const instance = axios.create({...config}) + + options = {...options, instance} // 使用创建的实例 + // 请求拦截器 + instance.interceptors.request.use( + config => { + // 处理请求前的逻辑... + + return config + }, + error => { + // 请求错误处理 + + return Promise.reject(error) + } + ) + + // 响应拦截器 + instance.interceptors.response.use( + response => { + // 处理响应数据 + + return response + }, + error => { + // 处理响应错误 + + return Promise.reject(error) + } + ) + + return new Promise((resolve, reject) => { + instance(options) + .then(res => { + resolve(res.data) + // console.log(res.data) + }) + .catch(err => { + reject(err) + }) + }) +} + +export function request_ip(options) { const instance = axios.create({...config}) options = {...options, instance} // 使用创建的实例 @@ -75,4 +119,4 @@ function request(options) { // console.log(res) // }) -export default request +// export default request