Node JS запрос cookie cookie отсутствует файлы cookie при изменении домена - PullRequest
0 голосов
/ 15 мая 2018

Я использую модуль запросов 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...