fix:修复全局参数加密时不生效

This commit is contained in:
曾文豪
2025-01-03 17:03:57 +08:00
parent 471a76568c
commit ab15a55d7d

View File

@@ -87,8 +87,7 @@ async function req(url, options) {
}
return new Promise((resolve, reject) => {
request(url, {
...dealParamsBody(options),
headers: {
...dealParamsBody(options), headers: {
...options.headers, token: Storage.getUserToken() || '',
},
})
@@ -123,12 +122,12 @@ async function req(url, options) {
*/
async function get(url, params = {}, options = {}) {
let obj = {...params}
if(GlobalConfig.getConfig().httpParams){
obj = {...params,...GlobalConfig.getConfig().httpParams()};
if (GlobalConfig.getConfig().httpParams) {
obj = {...params, ...GlobalConfig.getConfig().httpParams()};
}
return req(url, {...options, method: 'GET', params:obj});
return req(url, {...options, method: 'GET', params: obj});
}
/**
@@ -139,19 +138,15 @@ async function get(url, params = {}, options = {}) {
*/
async function post(url, data = {}, options = {}) {
let newData = {}
let newData = {...data};
if (GlobalConfig.getConfig().httpParams) {
newData = {...data, ...GlobalConfig.getConfig().httpParams()};
}
if (Storage.getEncryptBody()) {
newData.encryptData = crypto.encrypt(JSON.stringify(data));
} else {
newData = {...data};
if(GlobalConfig.getConfig().httpParams){
newData = {...data,...GlobalConfig.getConfig().httpParams()};
}
newData = {
'encryptData': crypto.encrypt(JSON.stringify(newData))
};
}
return req(url, {...options, method: 'POST', data: newData});
@@ -170,8 +165,5 @@ async function form(url, data = {}, options = {}) {
module.exports = {
req,
get,
post,
form,
req, get, post, form,
}