Я использую модуль запросов npm для отправки нескольких запросов за сеанс. В одном из этих запросов используется мобильный домен сайтов m.example.com, а не www.example.com
.
В начале кода я устанавливаю переменную jar cookie
this.cookieJar = request.jar()
Нет проблем. Я делаю серию запросов на www.example.com, и они отлично работают.
Каждый запрос имеет
jar: this.cookieJar
в опциях.
Но когда я отправляю запрос на мобильный домен m.example.com, все файлы cookie с сайта www.example.com исчезают. Я попытался установить jar idx на мобильную конечную точку, и это тоже не работает, т.е.
this.cookieJar._jar.store.idx['m.example.com'] = this.cookieJar._jar.store.idx['www.example.com'];
Когда я запускаю запросы через Чарльза, все куки-файлы передаются в порядке их поступления до мобильного запроса, где они исчезают. Когда я пытаюсь сделать запрос к httpbin.org/get, они не отображаются. Когда я захожу в консоль, прежде чем сделать запрос, они показывают, что они все еще находятся в банке
Почему переключение на мобильную конечную точку не передает куки? Какое решение? Я снова использую модуль запроса npm + сохраняю куки в переменной cookieJar.