Files
refinery-customer-admin/src/utils/axios.js
xiaozhiyong b8b3905598 更新
2023-02-14 14:34:23 +08:00

55 lines
1.1 KiB
JavaScript

import axios from "./request";
import Qs from "qs";
export default {
get(url, params) {
return axios({
url: url,
method: "get",
params: params,
});
},
post(url, data) {
return axios({
url: url,
method: "post",
data: Qs.stringify(data),
headers: { "Content-Type": "application/x-www-form-urlencoded" },
});
},
postJson(url, data) {
return axios({
url: url,
method: "post",
data: data,
});
},
postFromData(url, data) {
return axios({
url: url,
method: "post",
data: data,
headers: { "Content-Type": "multipart/form-data" },
});
},
postUpload(url, data) {
return axios({
url: url,
method: "post",
data: data,
timeout: 300000,
processData: false, // 是否处理发送的数据
contentType: false,
});
},
postBlob(url, data, type = "post") {
return axios({
url: url,
method: type,
data: data,
headers: { "Content-Type": "application/json" },
responseType: "blob",
});
},
};