Добрый день.
Столкнулся с проблемой, когда при при перенаправлении не устанавливаются cookie.
К примеру при переходе по https://tinyurl.com/y84tx3g7, в браузере устанавливаются множества cookies:
Но тот же запрос в A-parser:
пропускает и игнорирует эти cookie:
По HTTP заголовкам в отладочном окне, я вижу что сервер отсылает cookie на запрос A-parser.
Я понимаю, что можно игнорировать перенаправления, и парсить cookie ручками, но это раздувает код, поскольку может быть множества перенаправлений.
Столкнулся с проблемой, когда при при перенаправлении не устанавливаются cookie.
К примеру при переходе по https://tinyurl.com/y84tx3g7, в браузере устанавливаются множества cookies:
Но тот же запрос в A-parser:
Код:
let response = yield this.request('GET', 'https://m.quote.comparethemarket.com/car/newquote/?AFFCLIE=CM01', {}, {
check_content: ['Submit this form'],
decode: 'auto-html',
headers: {
'user-agent': UA,
'referer': 'https://www.comparethemarket.com/car-insurance/'
},
max_size: 27000,
proxyretries: 50,
// recurse: 1
});
this.logger.put('Cookie:' + util.inspect(this.cookies.getAll(), false, null));
пропускает и игнорирует эти cookie:
{ version: 1, 'm.quote.comparethemarket.com': { '/': { CTMMVT: { value: 'VisitorID=26e245ff-1ed3-46bb-a71b-7bb7a1402b1e&VisitorCreationDate=30' } } }, '.comparethemarket.com': { '/': { __cfduid: { value: 'd0ad1060ec2413727a81068840896553f1527685416', _expires: 1559221416, httponly: undefined } } } }
По HTTP заголовкам в отладочном окне, я вижу что сервер отсылает cookie на запрос A-parser.
Я понимаю, что можно игнорировать перенаправления, и парсить cookie ручками, но это раздувает код, поскольку может быть множества перенаправлений.