Ruby Mechanize 2.0中的Cookies

Ruby Mechanize 2.0中的Cookies,ruby,cookies,mechanize,Ruby,Cookies,Mechanize,我刚升级,有个问题。以前,此代码运行良好: 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) 它将登录数据提交给设备。在登录服务器中,我看到用户、身份验证令牌和密码提交得很好。但我不会登录 我还检查了mecha

我刚升级,有个问题。以前,此代码运行良好:

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)
它将登录数据提交给设备。在登录服务器中,我看到用户、身份验证令牌和密码提交得很好。但我不会登录

我还检查了mechanize日志,发现了差异。出于某种未知的原因,在new mechanize中,我看不到这一行:

DEBUG — : request-header: cookie => _vba.va.cc_session=…
这一个在两个日志(2.0和旧版本)中:

除了“gem mechanize,<2.0.0”之外,您还有其他解决方案吗


谢谢

好的,这就是bug。如果连接到没有点的地址,则Mechanize会重置Cookie。 对我来说,这是(我的resolv.conf中有一个域字符串)。此外,它似乎无法与IPv6地址一起工作

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