Files
workspace/code/iibta/iibta-vue/src/utils/http.ts
T
2025-08-14 17:28:32 +08:00

22 lines
610 B
TypeScript

import axiosInstance from "@/interceptors/http";
export function httpGet<T>(url: string, params?: Record<string, any>): Promise<IResData<T>> {
return axiosInstance.get(url, { params });
}
export function httpPostJson<T>(url: string, data?: Record<string, any>): Promise<IResData<T>> {
return axiosInstance.post(url, data, {
headers: {
"Content-Type": "application/json"
}
});
}
export function httpPostForm<T>(url: string, data?: any): Promise<IResData<T>> {
return axiosInstance.post(url, data, {
headers: {
"Content-Type": "application/x-www-form-urlencoded"
}
});
}