test.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. const url = `https://yunbusiness.ccb.com/clp_coupon/txCtrl?txcode=A3341A038`;
  2. const method = `POST`;
  3. const headers = {
  4. 'Accept-Encoding' : `gzip, deflate, br`,
  5. 'functionId' : `10000078`,
  6. 'Host' : `yunbusiness.ccb.com`,
  7. 'clientInfo' : `{"appVersion":"2.1.6.001","resourseBundleVersion":"","deviceId":"489B1486-AAA3-49CA-BB8C-B027B2A645E2","deviceModel":"iPhone15,2","osType":"iOS","osVersion":"16.6.1","mac":"","dFingerprint":"b8052bc2-ca58-4dac-8f95-74c1696da978","gpsCityCode":"440100","cityCode":"440100"}`,
  8. 'Origin' : `file://`,
  9. 'Sec-Fetch-Dest' : `empty`,
  10. 'Connection' : `keep-alive`,
  11. 'skey' : `bsH4Sg`,
  12. 'Sec-Fetch-Site' : `cross-site`,
  13. 'User-Agent' : `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/CloudMercWebView/UnionPay/1.0 CCBLoongPay`,
  14. 'Content-Type' : `application/json;charset=utf-8`,
  15. 'Accept-Language' : `zh-CN,zh-Hans;q=0.9`,
  16. 'CHANNEL_NUM' : `1`,
  17. 'mbskey' : `ESKjKvHJjpdR04YgYr%2CJkh8Mjp%2CLQDzIg59X.D39T5KoLH4zU1qtrv6kUhK3n1%2CPUXqsbf%2C8UcKbXY3Skze9VL`,
  18. 'Accept' : `application/json,text/javascript,*/*`,
  19. 'Cookie' : `zc_did=%7B%22did%22%3A%20%2218a803f5a6e10d-05a86f5eb67db8-c446e1b-51bf4-18a803f5a6f198%22%7D; zc_nmccadi6bv8x90wg=%7B%22sid%22%3A%20%221703041260543_821793799952500%22%2C%22updated%22%3A%201703041260547%2C%22info%22%3A%201702958784524%2C%22superProperty%22%3A%20%22%7B%5C%22app_name%5C%22%3A%20%5C%22%E5%BB%BA%E8%A1%8C%E7%94%9F%E6%B4%BB%5C%22%2C%5C%22app_id%5C%22%3A%20%5C%22nmccadi6bv8x90wg%5C%22%2C%5C%22user_id%5C%22%3A%20%5C%22YSM202202050632862%5C%22%2C%5C%22mobile_no%5C%22%3A%20%5C%2213430389115%5C%22%2C%5C%22cst_id%5C%22%3A%20%5C%22%5C%22%2C%5C%22nick_name%5C%22%3A%20%5C%22%5C%22%2C%5C%22country_name%5C%22%3A%20%5C%22%E4%B8%AD%E5%9B%BD%5C%22%2C%5C%22province%5C%22%3A%20%5C%22%5C%22%2C%5C%22city%5C%22%3A%20%5C%22440100%5C%22%2C%5C%22latitude%5C%22%3A%20%5C%2223.12236709756505%5C%22%2C%5C%22longitude%5C%22%3A%20%5C%22113.3802028079917%5C%22%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22event.ccbft.com%22%7D; zc_gcxcuqdflv48b6gm=%7B%22sid%22%3A%20%221703041090073_782857122504916%22%2C%22updated%22%3A%201703041123655%2C%22info%22%3A%201703041090074%2C%22superProperty%22%3A%20%22%7B%5C%22app_id%5C%22%3A%20%5C%22gcxcuqdflv48b6gm%5C%22%2C%5C%22page_referrer_host%5C%22%3A%20%5C%22%E6%95%B0%E5%AD%97%E5%8C%96%E5%B7%A5%E5%8E%82%E4%BD%8E%E7%A2%B3%E7%94%9F%E6%B4%BB%5C%22%2C%5C%22user_id%5C%22%3A%20%5C%22420190000103416634%5C%22%2C%5C%22page_referrer%5C%22%3A%20%5C%22%5C%22%2C%5C%22nick_name%5C%22%3A%20%5C%22%E8%89%BEyo%5C%22%2C%5C%22mobile_no%5C%22%3A%20%5C%2213430389115%5C%22%2C%5C%22city%5C%22%3A%20%5C%22440100%5C%22%2C%5C%22province%5C%22%3A%20%5C%22%E5%B9%BF%E5%B7%9E%E5%B8%82%5C%22%2C%5C%22app_version%5C%22%3A%20%5C%22LCL005%5C%22%2C%5C%22country_name%5C%22%3A%20%5C%22iPhone15%2C2%5C%22%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22%22%7D; zg_002714230c264ddda7d94375a4d23e40=%7B%22sid%22%3A%201699891990540%2C%22updated%22%3A%201699891990542%2C%22info%22%3A%201699891990541%2C%22superProperty%22%3A%20%22%7B%5C%22app_id%5C%22%3A%20%5C%22cvecvq6nm9ix7uf1%5C%22%2C%5C%22app_name%5C%22%3A%20%5C%22%E6%95%B0%E5%AD%97%E4%BA%BA%E6%B0%91%E5%B8%81%5C%22%2C%5C%22scene_id%5C%22%3A%20%5C%22xmh5zf%5C%22%2C%5C%22platform_id%5C%22%3A%20%5C%22%E6%95%B0%E5%AD%97%E8%B4%A7%E5%B8%81H5%E6%94%AF%E4%BB%98%5C%22%2C%5C%22event_id%5C%22%3A%20%5C%22DCEPZF3%5C%22%2C%5C%22user_id%5C%22%3A%20%5C%224175%5C%22%2C%5C%22Ovrlsttn_Trck_TrcNo%5C%22%3A%20%5C%22101011X111699891988169264%5C%22%2C%5C%22user_type%5C%22%3A%20%5C%22%E6%AD%A3%E5%BC%8F%E7%94%A8%E6%88%B7%5C%22%2C%5C%22mrch_id%5C%22%3A%20%5C%22105004853992016%5C%22%2C%5C%22mrch_nm%5C%22%3A%20%5C%22%E5%B9%BF%E5%B7%9E%E8%BF%90%E9%80%9A%E6%95%B0%E8%BE%BE%E7%A7%91%E6%8A%80%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%5C%22%2C%5C%22order_id%5C%22%3A%20%5C%221050360051699891969758693%5C%22%2C%5C%22event_name%5C%22%3A%20%5C%22%E6%95%B0%E5%AD%97%E8%B4%A7%E5%B8%81H5%E6%94%AF%E4%BB%98%E7%BB%93%E6%9E%9C%E9%A1%B5%E9%9D%A2%5C%22%2C%5C%22step_in_time%5C%22%3A%201699891990535%2C%5C%22step_out_time%5C%22%3A%20%5C%22%5C%22%2C%5C%22ScnID%5C%22%3A%20%5C%22%5C%22%2C%5C%22Scn_Pltfrm_ID%5C%22%3A%20%5C%22%5C%22%2C%5C%22err_code%5C%22%3A%20%5C%22%5C%22%2C%5C%22err_msg%5C%22%3A%20%5C%22%5C%22%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22ch5.dcep.ccb.com%22%2C%22zs%22%3A%200%2C%22sc%22%3A%200%2C%22firstScreen%22%3A%201699891990540%7D; zg_did=%7B%22did%22%3A%20%2218aae7de1f4dc3-06393688abbbcf-16194519-51bf4-18aae7de1f51df5%22%7D; bankCode=110000000; bankName=%E5%8C%97%E4%BA%AC%E5%B8%82%E5%88%86%E8%A1%8C; cityCode=110000; cityName=%E5%8C%97%E4%BA%AC%E5%B8%82; ccbcustomid=bff75d89821e4192eLVc09LyE5NP7jRe6Cva1698731134782qPxzXj4wQ4eOwU7RNQLJd39be6f18eab8d029993c639576b89b9; zc_czhcd302bvf7axpk=%7B%22sid%22%3A%20%221695641582389_790138501390433%22%2C%22updated%22%3A%201695642113183%2C%22info%22%3A%201695641582390%2C%22superProperty%22%3A%20%22%7B%5C%22app_id%5C%22%3A%20%5C%22czhcd302bvf7axpk%5C%22%2C%5C%22app_name%5C%22%3A%20%5C%22C_ZH_VCP%5C%22%2C%5C%22sdk_version%5C%22%3A%20%5C%223.0.5%5C%22%2C%5C%22sdk_type%5C%22%3A%20%5C%22h5%5C%22%2C%5C%22sdk_method%5C%22%3A%20%5C%22%E4%BB%A3%E7%A0%81%E5%9F%8B%E7%82%B9%5C%22%2C%5C%22OS%5C%22%3A%20%5C%22iOS%5C%22%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22%22%7D`,
  20. 'MID' : `160`,
  21. 'Sec-Fetch-Mode' : `cors`,
  22. 'mbc_user_info' : `TUJDQ0IvKi8vKi8vKi8vKi8vKi8vKi8vKi8vKi8vKi8vKi8vKi8vKi8vKi8vKi9nY2owMg==`
  23. };
  24. const body = `{"MEB_ID":"YSM202202050632862","ACT_ID":"20231215070000000001","REGION_CODE":"440100","sign":"7a2eccb7d6d2c75b7af6e14302ad666b","chnlType":"1","regionCode":"440100"}`;
  25. const myRequest = {
  26. url: url,
  27. method: method,
  28. headers: headers,
  29. body: body
  30. };
  31. $task.fetch(myRequest).then(response => {
  32. console.log(response.statusCode + "\n\n" + response.body);
  33. $done();
  34. }, reason => {
  35. console.log(reason.error);
  36. $done();
  37. });