(options)
| 34 | |
| 35 | } |
| 36 | request(options) { |
| 37 | let sign = this.calculateSign(options.data) |
| 38 | options.url = options.url + `?sign=${sign}` |
| 39 | let baseHeaders = { |
| 40 | "Host": "app.dewu.com", |
| 41 | "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_15 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/duapp/5.89.0", |
| 42 | "device_model": "iPhone 8", |
| 43 | "platform": "h5", |
| 44 | "Accept": "*/*", |
| 45 | "Accept-Encoding": "br;q=1.0, gzip;q=0.9, deflate;q=0.8", |
| 46 | "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_15 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/duapp/5.89.0", |
| 47 | "mode": "0", |
| 48 | "webua": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_15 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148", |
| 49 | "netSourceType": "1", |
| 50 | "channel": "App Store", |
| 51 | "isRoot": "1", |
| 52 | "brand": "Apple", |
| 53 | "networktype": "WIFI", |
| 54 | "dudeviceTrait": "iPhone10,1", |
| 55 | "Accept-Language": "zh-Hans;q=1.0, en;q=0.9", |
| 56 | "app_build": "5.89.0.510", |
| 57 | "x-auth-token": "Bearer " + this.token, |
| 58 | "countryCode": "CN", |
| 59 | "appid": "h5", |
| 60 | "Connection": "keep-alive", |
| 61 | "Content-Type": "application/json", |
| 62 | "isProxy": "0", |
| 63 | "appVersion": "5.89.0", |
| 64 | "v": "5.89.0", |
| 65 | "deviceTrait": "iPhone", |
| 66 | "imei": "", |
| 67 | "emu": "0", |
| 68 | } |
| 69 | options.headers = Object.assign(baseHeaders, options.headers) |
| 70 | return axios.request(options) |
| 71 | } |
| 72 | async run() { |
| 73 | |
| 74 | await this.zeroLottery() |
no test coverage detected