Skip to content
On this page

接口加解密

基本介绍

通过统一配置的形式,对基础数据进行加密传输。

使用方式

在接口请求中加入 encryption 描述

ts
export function doDictEdit(data: any) {
  return request.post<any>('/base/dict/edit', data, {
    encryption: { type: 'aes' }
  });
}

类型说明:

typescript
interface encryption {
	type: 'aes' | 'des' | 'rsa';
	param?: string[] | number[];
	key?: string;
	data?: any;
	paramDataKey?: string;
	customHandleEncrypto?: ({
	  config,
	  result,
	  paramName,
	  transformRequestData
	}: {
		config: AxiosRequestConfig;
		result: any;
		paramName: string;
		transformRequestData: (requestData: any, contentType?: string) => any;
	}) => void;
}