|
| 1 | +import { v4 } from 'uuid'; |
| 2 | +export const DELIMITER = '\x1e'; |
| 3 | + |
| 4 | +// Generate random IP between range 13.104.0.0/14 |
| 5 | +export const FORWARDED_IP = `13.${Math.floor(Math.random() * 4) + 104}.${Math.floor(Math.random() * 256)}.${Math.floor(Math.random() * 256)}`; |
| 6 | + |
| 7 | +export const HEADERS = { |
| 8 | + "accept": "application/json", |
| 9 | + "accept-language": "en-US,en;q=0.9", |
| 10 | + "content-type": "application/json", |
| 11 | + "sec-ch-ua": '"Not_A Brand";v="99", "Microsoft Edge";v="110", "Chromium";v="110"', |
| 12 | + "sec-ch-ua-arch": '"x86"', |
| 13 | + "sec-ch-ua-bitness": '"64"', |
| 14 | + "sec-ch-ua-full-version": '"109.0.1518.78"', |
| 15 | + "sec-ch-ua-full-version-list": '"Chromium";v="110.0.5481.192", "Not A(Brand";v="24.0.0.0", "Microsoft Edge";v="110.0.1587.69"', |
| 16 | + "sec-ch-ua-mobile": "?0", |
| 17 | + "sec-ch-ua-model": "", |
| 18 | + "sec-ch-ua-platform": '"Windows"', |
| 19 | + "sec-ch-ua-platform-version": '"15.0.0"', |
| 20 | + "sec-fetch-dest": "empty", |
| 21 | + "sec-fetch-mode": "cors", |
| 22 | + "sec-fetch-site": "same-origin", |
| 23 | + "x-ms-client-request-id": v4(), |
| 24 | + "x-ms-useragent": "azsdk-js-api-client-factory/1.0.0-beta.1 core-rest-pipeline/1.10.0 OS/Win32", |
| 25 | + "Referer": "https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx", |
| 26 | + "Referrer-Policy": "origin-when-cross-origin", |
| 27 | + "x-forwarded-for": FORWARDED_IP, |
| 28 | +} |
| 29 | + |
| 30 | +export const HEADERS_INIT_CONVER = { |
| 31 | + "authority": "edgeservices.bing.com", |
| 32 | + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", |
| 33 | + "accept-language": "en-US,en;q=0.9", |
| 34 | + "cache-control": "max-age=0", |
| 35 | + "sec-ch-ua": '"Chromium";v="110", "Not A(Brand";v="24", "Microsoft Edge";v="110"', |
| 36 | + "sec-ch-ua-arch": '"x86"', |
| 37 | + "sec-ch-ua-bitness": '"64"', |
| 38 | + "sec-ch-ua-full-version": '"110.0.1587.69"', |
| 39 | + "sec-ch-ua-full-version-list": '"Chromium";v="110.0.5481.192", "Not A(Brand";v="24.0.0.0", "Microsoft Edge";v="110.0.1587.69"', |
| 40 | + "sec-ch-ua-mobile": "?0", |
| 41 | + "sec-ch-ua-model": '""', |
| 42 | + "sec-ch-ua-platform": '"Windows"', |
| 43 | + "sec-ch-ua-platform-version": '"15.0.0"', |
| 44 | + "sec-fetch-dest": "document", |
| 45 | + "sec-fetch-mode": "navigate", |
| 46 | + "sec-fetch-site": "none", |
| 47 | + "sec-fetch-user": "?1", |
| 48 | + "upgrade-insecure-requests": "1", |
| 49 | + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.69", |
| 50 | + "x-edge-shopping-flag": "1", |
| 51 | + "x-forwarded-for": FORWARDED_IP, |
| 52 | +} |
0 commit comments