【发布时间】:2014-04-30 21:17:56
【问题描述】:
我想通过 ruby 打开我的 stackoverflow.com 页面。
而且我希望看到它就像我经过身份验证一样。
我从 Google Chrome 中获取了usr cookie 并创建了以下 sn-p:
require 'net/http'
require 'cgi'
url = "http://stackoverflow.com/users/1650525/alex-smolov"
uri = URI(url)
http = Net::HTTP.new(uri.host, 80)
request = Net::HTTP::Get.new(uri.request_uri)
cookie = CGI::Cookie.new("usr", "[my cookie is here]")
request['Cookie'] = cookie
r = http.request(request)
puts r.body
它确实输出了一个页面,但我没有在那里进行身份验证。
是否可以在 Ruby 中使用 cookie 发出 Net::HTTP::Get 请求?
【问题讨论】:
标签: ruby-on-rails ruby cookies