1.0.22 • Published 5 months ago

middlestage-axios-tools v1.0.22

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

middleStage-axios-tools

项目概述

业务项目用axios工具,功能包括: 1:参数签名的生成 2:formData 格式的处理 3:请求头统一追加realm、token等 4:无请求锁时,重复请求cancel

技术栈

axios

项目结构

描述项目的目录结构和主要文件的作用,例如: lib ├── services │ ├── axios # axios类的封装等 │ ├── view # toast组件 │ └── requestBodyParameters.js # 生成签名等发法 │
├──.npmrc # npm配置 ├── package.json # 项目依赖和脚本配置 └── README.md # 项目文档

安装与运行 npm i middleStage-axios-tools -S 使用方法 import {AxiosMax} from 'middleStage-axios-tools'

const axiosGateway = new AxiosMax({ needAuthorization: true, // header中,是否需要追加 Authorization needCommonPayloadParams: true, // 是否需要追加统一共用参数 needSign: true, // 是否需要签名 signKey: '', // 签名生成 key appId:'1394302877073792', realm: "laa-pcm.lenovo.com.cn", abortRepeatedRequest: true, // 是否需要取消重复请求 retryConfig: { count: 0, // 重试次数 waitTime: 500, // 重试等待时间 }, })

export default axiosGateway

export function getEnergyList(data={}) { return axiosGateway.post({ url: "https://cloud-aigc.mbgtest.lenovomm.com/ai-business-plat/api/sdk/v1/energyuserWithProductList", data, method: "post", needAuthorization: false, needHeaderToken: true, }) }

1.0.22

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.19

5 months ago