shawenguan hai 1 ano
pai
achega
5d1c29beb0
Modificáronse 2 ficheiros con 22 adicións e 5 borrados
  1. 8 2
      Scripts/pingan/pinganIkea.js
  2. 14 3
      Scripts/pingan/pinganSeckill.js

+ 8 - 2
Scripts/pingan/pinganIkea.js

@@ -207,6 +207,12 @@ function getXRequestId() {
     return `${gDeviceId}-${gTmpRequsetTimeStamp}-${gTmpRequestSortId}`
 }
 
+function getWillRequestHeaders() {
+    let headers = gCommonHeaders;
+    headers['X-REQUEST-ID'] = getXRequestId();
+    return headers;
+}
+
 function handleHeaders() {
     if ($request && $request.method != 'OPTIONS') {
         let headers = $request.headers;
@@ -852,7 +858,7 @@ async function queryCustomerActivityStatus(activityCode, activityValue, channelS
         taskProVal: taskProVal || '',
     };
     let url = `https://rsb.pingan.com.cn/brop/mop/cust/mopsf/uc/auth/lottery/queryCustomerActivityStatus?${magicJS.objToQueryStr(reqData)}`;
-    let headers = gCommonHeaders;
+    let headers = getWillRequestHeaders();
     let options = {
         url: url,
         headers: headers,
@@ -944,7 +950,7 @@ async function sendCustomerOffer(activityCode, activityValue, channelSource = 'K
         traceId: traceid
     }
 
-    let headers = gCommonHeaders;
+    let headers = getWillRequestHeaders();
     let options = {
         url: url,
         headers: headers,

+ 14 - 3
Scripts/pingan/pinganSeckill.js

@@ -124,6 +124,17 @@ function updateHeaders() {
     }
 }
 
+function getXRequestId() {
+    gTmpRequestSortId++;
+    return `${gDeviceId}-${gTmpRequsetTimeStamp}-${gTmpRequestSortId}`
+}
+
+function getWillRequestHeaders() {
+    let headers = gCommonHeaders;
+    headers['X-REQUEST-ID'] = getXRequestId();
+    return headers;
+}
+
 function getToken() {
     let currentDate = new Date();
 
@@ -228,7 +239,7 @@ async function getSessionStatus() {
         'addWebTagInfoList[]': encodeURIComponent('module=8point8'),
     }
     let url = `https://rmb.pingan.com.cn/credit/core/cust/ma/pabank/getSessionStatus`;
-    let headers = gCommonHeaders;
+    let headers = getWillRequestHeaders();
     let options = {
         url: url,
         headers: headers,
@@ -270,7 +281,7 @@ async function getSecKillData() {
         taskId: msTaskId,
     }
     let url = `https://rmb.pingan.com.cn/credit/core/cust/ma/online/pabank/ma/pm/others/seckill/show`;
-    let headers = gCommonHeaders;
+    let headers = getWillRequestHeaders();
     let options = {
         url: url,
         headers: headers,
@@ -309,7 +320,7 @@ async function doSecKill() {
         'addWebTagInfoList[]': encodeURIComponent('module=8point8'),
     }
     let url = `https://rmb.pingan.com.cn/credit/core/cust/ma/online/pabank/ma/pm/others/seckill/doKill`;
-    let headers = gCommonHeaders;
+    let headers = getWillRequestHeaders();
     let options = {
         url: url,
         headers: headers,