@szkj/https
v0.0.1
Published
Axios / Fetch 请求封装,提供基础请求、自定义请求、上传、文件流下载、base64 下载、拦截器和自定义请求实例。
Readme
@szkj/https
Axios / Fetch 请求封装,提供基础请求、自定义请求、上传、文件流下载、base64 下载、拦截器和自定义请求实例。
安装
pnpm add @szkj/httpsnpm install @szkj/https使用
import {
http,
fetchHttp,
createHttpClient,
useHttp
} from '@szkj/https'
http.post({
url: '/user/save',
data: { name: 'taiyang' }
})
fetchHttp.get({
url: '/user/list',
data: { page: 1 }
})
const request = createHttpClient({
baseURL: '/api'
})
request.get({
url: '/user/info',
data: { id: 1 }
})
const axiosRequest = useHttp('/api')
axiosRequest.get({
url: '/user/info',
data: { id: 1 }
})下载
fetchHttp.download({
url: '/export',
method: 'get',
data: {
title: 'report.xlsx',
files: { page: 1 }
}
})