|
|
@@ -400,88 +400,85 @@ async function wRequest(type = 'post', { data: data, headers: headers }) {
|
|
|
lk.log("#########################2");
|
|
|
return new Promise((resolve, reject) => {
|
|
|
lk.log("#########################3");
|
|
|
- httpRequest(type, url, data, headers)
|
|
|
|
|
|
lk.log("#########################4");
|
|
|
- function httpRequest(type, url, data, headers) {
|
|
|
- let aesKey = randomString(23) + '='
|
|
|
- lk.log("#########################5");
|
|
|
- if (Base64) {
|
|
|
+ let aesKey = randomString(23) + '='
|
|
|
+ lk.log("#########################5");
|
|
|
+ if (Base64) {
|
|
|
|
|
|
- lk.log("xxxxxxxxxxxxxxx");
|
|
|
- }
|
|
|
- let params = (data && Object.keys(data).length > 0) ? {
|
|
|
- enData: Base64.encode(encryptAES(JSON.stringify(data), aesKey)),
|
|
|
- aesKey: Base64.encode(encryptRSA(aesKey))
|
|
|
- } : data;
|
|
|
- lk.log("#########################6");
|
|
|
- console.log(data)
|
|
|
- let urlList = ['/open/api/generateLink', '/api/kBankConfig/findByKey', '/api/wBankConfig/findByKey', '/api/gejin/gjj/clickCount', '/api/puhui/referrer/activityConfig', '/api/puhui/referrer/regedit', '/api/puhui/referrer/query', '/api/kBankConfig/findByKey', '/api/puhui/referrer/receiveAward', '/api/puhui/referrer/draw', '/api/puhui/referrer/activityConfig', '/api/puhui/referrer/noDrawNum']
|
|
|
- let apiUrl = urlList.includes(url) ? ajaxCommonUrl + url : ajaxDbankApiUrl + url
|
|
|
- let mutilHeads = { 'Content-type': 'application/json;charset=UTF-8', ...headers };
|
|
|
- headers.Host = "merch.szx.abchina.com.cn";
|
|
|
- lk.log("#########################7");
|
|
|
- if (type == 'post') {
|
|
|
- lk.post({
|
|
|
- url: apiUrl,
|
|
|
- headers: mutilHeads,
|
|
|
- body: JSON.stringify(params),
|
|
|
- }, async (error, _response, data) => {
|
|
|
- try {
|
|
|
- if (error) {
|
|
|
- lk.logErr(error);
|
|
|
- lk.execFail();
|
|
|
- reject();
|
|
|
- } else {
|
|
|
- let result = JSON.parse(data)
|
|
|
- //密文输出
|
|
|
- if (result.enData) {
|
|
|
- let key = decryptRSA(result.aesKey);
|
|
|
- result.data = JSON.parse(decryptAES(result.enData, key));
|
|
|
- lk.log(result.data)
|
|
|
- resolve(result.data)
|
|
|
- } else {
|
|
|
- //原文输出
|
|
|
- resolve(result)
|
|
|
- }
|
|
|
- }
|
|
|
- } catch (e) {
|
|
|
- lk.logErr(e);
|
|
|
+ lk.log("xxxxxxxxxxxxxxx");
|
|
|
+ }
|
|
|
+ let params = (data && Object.keys(data).length > 0) ? {
|
|
|
+ enData: Base64.encode(encryptAES(JSON.stringify(data), aesKey)),
|
|
|
+ aesKey: Base64.encode(encryptRSA(aesKey))
|
|
|
+ } : data;
|
|
|
+ lk.log("#########################6");
|
|
|
+ console.log(data)
|
|
|
+ let urlList = ['/open/api/generateLink', '/api/kBankConfig/findByKey', '/api/wBankConfig/findByKey', '/api/gejin/gjj/clickCount', '/api/puhui/referrer/activityConfig', '/api/puhui/referrer/regedit', '/api/puhui/referrer/query', '/api/kBankConfig/findByKey', '/api/puhui/referrer/receiveAward', '/api/puhui/referrer/draw', '/api/puhui/referrer/activityConfig', '/api/puhui/referrer/noDrawNum']
|
|
|
+ let apiUrl = urlList.includes(url) ? ajaxCommonUrl + url : ajaxDbankApiUrl + url
|
|
|
+ let mutilHeads = { 'Content-type': 'application/json;charset=UTF-8', ...headers };
|
|
|
+ headers.Host = "merch.szx.abchina.com.cn";
|
|
|
+ lk.log("#########################7");
|
|
|
+ if (type == 'post') {
|
|
|
+ lk.post({
|
|
|
+ url: apiUrl,
|
|
|
+ headers: mutilHeads,
|
|
|
+ body: JSON.stringify(params),
|
|
|
+ }, async (error, _response, data) => {
|
|
|
+ try {
|
|
|
+ if (error) {
|
|
|
+ lk.logErr(error);
|
|
|
lk.execFail();
|
|
|
reject();
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- lk.get({
|
|
|
- url: apiUrl,
|
|
|
- headers: mutilHeads,
|
|
|
- body: JSON.stringify(params),
|
|
|
- }, async (error, _response, data) => {
|
|
|
- try {
|
|
|
- if (error) {
|
|
|
- lk.logErr(error);
|
|
|
- lk.execFail();
|
|
|
- reject();
|
|
|
+ } else {
|
|
|
+ let result = JSON.parse(data)
|
|
|
+ //密文输出
|
|
|
+ if (result.enData) {
|
|
|
+ let key = decryptRSA(result.aesKey);
|
|
|
+ result.data = JSON.parse(decryptAES(result.enData, key));
|
|
|
+ lk.log(result.data)
|
|
|
+ resolve(result.data)
|
|
|
} else {
|
|
|
- let result = JSON.parse(data)
|
|
|
- //密文输出
|
|
|
- if (result.enData) {
|
|
|
- let key = decryptRSA(result.aesKey);
|
|
|
- result.data = JSON.parse(decryptAES(result.enData, key));
|
|
|
- lk.log(result.data)
|
|
|
- resolve(result.data)
|
|
|
- } else {
|
|
|
- //原文输出
|
|
|
- resolve(result)
|
|
|
- }
|
|
|
+ //原文输出
|
|
|
+ resolve(result)
|
|
|
}
|
|
|
- } catch (e) {
|
|
|
- lk.logErr(e);
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ lk.logErr(e);
|
|
|
+ lk.execFail();
|
|
|
+ reject();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ lk.get({
|
|
|
+ url: apiUrl,
|
|
|
+ headers: mutilHeads,
|
|
|
+ body: JSON.stringify(params),
|
|
|
+ }, async (error, _response, data) => {
|
|
|
+ try {
|
|
|
+ if (error) {
|
|
|
+ lk.logErr(error);
|
|
|
lk.execFail();
|
|
|
reject();
|
|
|
+ } else {
|
|
|
+ let result = JSON.parse(data)
|
|
|
+ //密文输出
|
|
|
+ if (result.enData) {
|
|
|
+ let key = decryptRSA(result.aesKey);
|
|
|
+ result.data = JSON.parse(decryptAES(result.enData, key));
|
|
|
+ lk.log(result.data)
|
|
|
+ resolve(result.data)
|
|
|
+ } else {
|
|
|
+ //原文输出
|
|
|
+ resolve(result)
|
|
|
+ }
|
|
|
}
|
|
|
- });
|
|
|
- }
|
|
|
+ } catch (e) {
|
|
|
+ lk.logErr(e);
|
|
|
+ lk.execFail();
|
|
|
+ reject();
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
}
|