Ruby on rails 保留打开页面的cookies
我正在尝试创建一个脚本,它将登录到drupal,然后能够访问站点上的每个页面 我遇到的问题是在对站点进行身份验证时。。。它似乎无法保留cookie并在每个请求中使用它们,因此drupal认为我是未经授权的 http=Net::http.new('www.example.com',443)Ruby on rails 保留打开页面的cookies,ruby-on-rails,ruby,drupal,cookies,session-cookies,Ruby On Rails,Ruby,Drupal,Cookies,Session Cookies,我正在尝试创建一个脚本,它将登录到drupal,然后能够访问站点上的每个页面 我遇到的问题是在对站点进行身份验证时。。。它似乎无法保留cookie并在每个请求中使用它们,因此drupal认为我是未经授权的 http=Net::http.new('www.example.com',443) http.use\u ssl=true path='?q=front\u page&destination=front\u page' resp,data=http.get(path,nil)cookie=re
http.use\u ssl=true path='?q=front\u page&destination=front\u page'
resp,data=http.get(path,nil)cookie=resp.response['set-cookie']
data='“name=jobbloggs&pass=securepassword&op=login&form\u id=user\u login'
头文件={'Cookie'=>Cookie,
“Referer'=>”https://www.example.com/“,
'内容类型'=>'应用程序/x-www-form-urlencoded'}
resp,data=http.post(路径、数据、标题)
放置数据
任何帮助都将不胜感激。您可能会发现使用mechanize更容易,它将为您管理Cookie,并有一个更方便的DSL用于屏幕抓取和类似用途