chore:2.0.3

This commit is contained in:
曾文豪
2025-01-03 21:01:28 +08:00
parent 3f4292b4dc
commit 35782f5ec1
2 changed files with 18 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@tiesheng/npm-tool",
"version": "2.0.2",
"version": "2.0.3",
"description": "npm tool package",
"main": "index.js",
"scripts": {

View File

@@ -67,6 +67,21 @@ const dealParamsBody = (options) => {
options.params.equals = ids.join(',');
}
// 添加额外参数这里只添加getpost-json两种类型
let extraParams = {};
if (GlobalConfig.getConfig().httpParams) {
extraParams = GlobalConfig.getConfig().httpParams();
}
if (options.method === "GET") {
options.params = {...options.params, ...extraParams};
} else {
if (options.requestType === 'json') {
options.data = {...options.data, ...extraParams};
options.data = {
'encryptData': crypto.encrypt(JSON.stringify(options.data))
}
}
}
return options;
};
@@ -121,13 +136,7 @@ async function req(url, options) {
* @param options
*/
async function get(url, params = {}, options = {}) {
let obj = {...params}
if (GlobalConfig.getConfig().httpParams) {
obj = {...params, ...GlobalConfig.getConfig().httpParams()};
}
return req(url, {...options, method: 'GET', params: obj});
return req(url, {...options, method: 'GET', params});
}
/**
@@ -137,19 +146,7 @@ async function get(url, params = {}, options = {}) {
* @param options
*/
async function post(url, data = {}, options = {}) {
let newData = {...data};
if (GlobalConfig.getConfig().httpParams) {
newData = {...data, ...GlobalConfig.getConfig().httpParams()};
}
if (Storage.getEncryptBody()) {
newData = {
'encryptData': crypto.encrypt(JSON.stringify(newData))
};
}
return req(url, {...options, method: 'POST', data: newData});
return req(url, {...options, method: 'POST', data});
}
/**