phantomjs - Cookie не отправляется для каких-либо XHR / POST / GET AJAX запросов

Я обнаружил интересную проблему при попытке войти с помощью PhantomJS. Я в недоумении, почему это происходит на самом деле.

Обычно вы запускаете удаленный отладчик так:

/usr/local/bin/phantomjs --web-security=no --remote-debugger-port=13379 --remote-debugger-autorun=yes /tmp/test.js 

Внутри удаленного отладчика:

> location.href = "https://www.mysite.com/login"
> $('input[name="username_or_email"]').val('[email protected]')
> $('input[name="password"]').val('wrongpassword')

> $('button[type="submit"]').submit()

Выполнение этого в Chrome даст мне правильное сообщение «неправильный пароль» после запроса XHR, тогда как использование phantomjs дает мне общую ошибку, так как с phantomjs не отправляются файлы cookie (я проверял заголовки).

Я не совсем понимаю, почему phantomjs не отправляет куки с запросом POST. Кто-нибудь знает, как мы можем заставить phantomjs отправлять куки со ВСЕМИ запросами, как это должно быть? Установка cookie-файла также не имеет никакого значения.

Ответы на вопрос(1)

Ваш ответ на вопрос