acp-request
v1.0.0
Published
基于umi-request的请求库
Downloads
1
Readme
nsc-request
基于 umi-request 的请求库; 统一处理防篡改; 统一处理请求错误逻辑
安装
// 安装
npm install nsc-request --save;
//或者
yarn add nsc-request;
// 导入
import request from "nsc-request";
示例
import request from "nsc-request";
// GET请求不带参数
export const fetchCaptchaType = () => {
return request(`/api/serviceName/busiName/test`);
};
// GET请求带参数
export const fetchCaptchaType = (params) => {
return request(`/api/serviceName/busiName/test`, { params });
};
// post请求
export const fetchCaptchaType = (data) => {
return request.post(`/api/serviceName/busiName/test`, { data });
};
// post请求自定义请求头和需要加密的参数
export const fetchCaptchaType = (data) => {
return request.post(`/api/serviceName/busiName/test`, {
data,
headers: { Authorization: "xxxx" },
// 将需要加密的字段以数组形式配置, 如果所有参数都需要加密传"all", 如果不需要加密则不需要配置encryptFields
// 嵌套对象加密使用.分隔符路径
encryptFields: ["username", "password", "person.user.pwd"],
});
};
如果需要自定义全局错误处理逻辑请使用extendOptions
函数,request.extendOptions(config对象)
所有 API 与umi-request
一致,具体用法请参考官方文档