Печенье в Mechanize 2.0 - PullRequest
       21

Печенье в Mechanize 2.0

0 голосов
/ 28 июня 2011

Я только что обновился и у меня возникла проблема.Ранее этот код работал нормально:

page = ag.get(login_url)
form = page.forms.first
form.field_with(‘user[login]‘).value = login
form.field_with(‘user[password]‘).value = password

page = ag.submit(form)

Он передает данные для входа в Devise.В сервер входа в систему я вижу, что пользователь, токен авторизации и пароль были отправлены правильно.Но я не захожу в систему.

Я также проверил логи механизации и обнаружил разницу.По какой-то неизвестной для меня причине в новой механизации я не вижу этой строки:

DEBUG — : request-header: cookie => _vba.va.cc_session=…

Эта есть в обоих журналах (2.0 и старше):

DEBUG — : response-header: set-cookie => _vba.va.cc_session=

Уесть какие-нибудь решения, кроме 'gem mechanize' <2.0.0 '? </p>

Спасибо!

1 Ответ

1 голос
/ 26 июля 2011

Хорошо, это ошибка. Механизировать сбрасывает куки, если вы подключаетесь к адресу без точек. Для меня это было http://rep:3000/ (у меня есть строка домена в моем resolv.conf). Кроме того, похоже, что он не будет работать с адресами IPv6.

...