Node.JS Ax ios сеанс не отправляет заголовки запроса, установленные веб-сайтом - PullRequest
0 голосов
/ 24 апреля 2020

Итак, я пытался заставить сеанс Ax ios хранить все наборы данных, заданные для этого сеанса. Я попробовал withCredentials: True, копируя все файлы cookie «set-cook ie», сохраняя их, затем отправляя в следующий запрос ax ios, но это переопределяет текущий набор заголовков. Я просто хочу, чтобы топор ios вел себя как человек. Я хочу go страницу, разрешить сайту загрузить все заголовки, файлы cookie, sitedata et c, а затем при следующем запросе отправить все необходимые вещи в заголовках запроса, чтобы он был успешным. Вот что я попробовал

    baseURL: `https://www.supremenewyork.com`,
    withCredentials: true,
    headers: {
        'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1',
        'x-requested-with': 'XMLHttpRequest',
        'Connection': 'keep-alive',
        "Access-Control-Allow-Origin": "*",
        'Access-Control-Allow-Credentials': true
    }
  });

Я также попытался установить для Ax ios по умолчанию учетные данные, но не повезло. Веб-сайт устанавливает заголовки запросов с их стороны, мне нужно получить все cookie-файлы, которые они установили, прежде чем я отправлю успешный почтовый запрос.

Request Headers:
:authority: www.supremenewyork.com
:method: POST
:path: /checkout.json
:scheme: https
accept: application/json
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
content-length: 1134
content-type: application/x-www-form-urlencoded
cookie: __utmz=74692624.1587734876.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=74692624.158791126.1587734876.1587741507.1587747287.3; __utmc=74692624; __utmt=1; mp_c5c3c493b693d7f413d219e72ab974b2_mixpanel=%7B%22distinct_id%22%3A%20%22171ac5f95f53c9-0a127d1b1a4977-5437971-4a574-171ac5f95f6267%22%2C%22%24device_id%22%3A%20%22171ac5f95f53c9-0a127d1b1a4977-5437971-4a574-171ac5f95f6267%22%2C%22Store%20Location%22%3A%20%22US%20Web%22%2C%22Platform%22%3A%20%22Web%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fwww.supremenewyork.com%2Fmobile%22%2C%22%24initial_referring_domain%22%3A%20%22www.supremenewyork.com%22%7D; cart=1+item--77222%2C26826; pure_cart=%7B%2277222%22%3A1%7D; lastVisitedFragment=checkout; __utmb=74692624.17.9.1587747289746; ticket=aeb2dc584933a01da2520d882dca3b4f77c4edfff3529be3958907654be1c5a7a8d548b4eb4256d8c52267b8670d66cbd4783d58c68f6e8f385ca2c42de0207d1587747709; _ticket=aeb2dc584933a01da2520d882dca3b4f77c4edfff3529be3958907654be1c5a7a8d548b4eb4256d8c52267b8670d66cbd4783d58c68f6e8f385ca2c42de0207d1587747709c34f7600e53c1a6a3ebdcb09348dc17a6804a4714001389661cfc41fad096f993761af2323b5d70f3c556912a51222d9c60cc5d81f5bba912a2e5850106f026d1587747745; _supreme_sess=QzlmWVRzSVVHVXhBSk5MVEEzdXE4L1pwNnplR1p6aTNZRm1TYy9UZUh6azlSdHlNeitVbHpvcTVWZFJ5cGoxZkVBaGRmOExscDRUb0FUMUM0bXpWZnNZV25mOVBzbW9SdUFJRmxTWm96cWNrUUJSc2dFUkljSEh2aHRLeC9nVnN0U3VRVWVhV2x5MUluNCt2TFFyWEdkODlNeHBvdEFMdmtuMVZIVzB5WXErM01YYkIzNTlCUGNCR2VHeXFaUFl5QUhiZGxVSWFEZWxDaU5oTUN0Z3hVQWUrK2t6VHlJQjIwK2N6ZW9mRWdrcU1sTHRzWXp4NGEvN3NzR2RGYStLRVpxVUV0OTFhWGZyK2UvQ0d2WXhGUWNJZ0IwM3lBRVJYU0VZVXJOUUwyVXRRc05UcFZ2OVhldkxBdGFhT096K3RYc20rS0lQTXB6b0hzeGJJZ0lzaCtQb3lsV2Q2Q2NEUnZ3SXo0ajMxU2lXUDhYQjZ1YlI1WDFEay8wY3FmZEIrUEhvY21ldk9MZlM3d3FjQzdObnR2Qm1xdzJBRkNWRXJBQ0ZydWtsTHFWV2lRU0krZnJZTTdiVmdzSGJ4aTBQeWVyakFuM2xJS09MUG9sd25KR014WmhLSlR5OGs1WG41dll0MjJvRklGRTg9LS1Fdm1UVVNSbXVzN3MrcHBSNmNVM3JBPT0%3D--3b57ef585d441962dc75fa38c72e2ea8a6a36742
origin: https://www.supremenewyork.com
referer: https://www.supremenewyork.com/mobile
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
x-requested-with: XMLHttpRequest

Все те куки-файлы, которые отправлены в вышеупомянутом почтовом запросе, не находятся в любой из прошлых запросов. Некоторые из них, такие как _ticket, генерируются каждую секунду, и я не могу передать их через сеансы Ax ios. Любая помощь приветствуется, я попробовал почти все.

...