Передача куки в вызов извлечения - PullRequest
0 голосов
/ 03 декабря 2018

В настоящее время я получаю файлы cookie с определенного URL-адреса следующим образом:

const cookies = driver.manage().getCookies()

Примечание: драйвер от Selenium WebDriver

Моя цель - передать эти файлы cookie в выборку.метод.Возможно, при таком подходе ниже

fetch(url, {
    credentials: "include",
    headers: cookies
});

Фактические файлы cookie, передаваемые выше, представляют собой массив, который выглядит следующим образом - ниже (с некоторым запутыванием по соображениям конфиденциальности):

[ { domain: 'somedomain.com',
    expiry: 12345434,
    httpOnly: false,
    name: 'JSESSIONID',
    path: '/',
    secure: false,
    value: '5766ti65ruir65e5uey454343' },
  { domain: 'somedomain.com',
    httpOnly: false,
    name: 'JSESSIONID',
    path: '/extra',
    secure: false,
    value: '5766ti65ruir65e5uey454343' } ]

Кажется, ничего не работает.Есть идеи, как лучше всего это сделать?

1 Ответ

0 голосов
/ 03 декабря 2018

Печенье должно быть таким

{cookie: 'name=value; name1=value1;'}

try

let heads = {'cookie' : ''};
cookies.forEach(c => heads['cookie'] += `${c['name']}=${c['value']};`)

fetch(url, {
    credentials: "include",
    headers: heads
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...