1.0.0 • Published 2 years ago

acp-request v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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一致,具体用法请参考官方文档