|
@@ -8,7 +8,7 @@ import { Message } from 'element-ui';
|
|
|
const httpService = axios.create({
|
|
|
withCredentials: false, // 允许携带cookie
|
|
|
baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
|
- timeout: 3000, // 请求超时时间 - 3s
|
|
|
+ timeout: 5000, // 请求超时时间 - 3s
|
|
|
// transformRequest: [
|
|
|
// // `transformRequest` 允许在向服务器发送前,修改请求数据
|
|
|
// // 只能用在 'PUT', 'POST' 和 'PATCH' 这几个请求方法
|
|
@@ -152,8 +152,37 @@ export function post(url, params = {}) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+/*
|
|
|
+ * post请求 - 超过5s使用的方法
|
|
|
+ * url: 接口地址
|
|
|
+ * params: 参数,格式如下
|
|
|
+ * */
|
|
|
+export function postL(url, params = {}) {
|
|
|
+
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axios.create({
|
|
|
+ withCredentials: false, // 允许携带cookie
|
|
|
+ baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
|
+ timeout: 60000, // 请求超时时间 - 60s
|
|
|
+ //修改请求头信息
|
|
|
+ headers: {
|
|
|
+ 'Content-Type': 'application/x-www-form-urlencoded'
|
|
|
+ },
|
|
|
+ })({
|
|
|
+ url: url,
|
|
|
+ method: 'post',
|
|
|
+ data: params,
|
|
|
+ }).then(response => {
|
|
|
+ resolve(response);
|
|
|
+ }).catch(error => {
|
|
|
+ reject(error);
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
export default {
|
|
|
get,
|
|
|
post,
|
|
|
+ postL,
|
|
|
}
|