Ruby 如何查看HTTParty get请求的响应cookie?

Ruby 如何查看HTTParty get请求的响应cookie?,ruby,rest-client,httparty,Ruby,Rest Client,Httparty,我正在使用某个网站执行GET请求。我需要响应cookies,以便成功发出登录POST请求 让它变得非常简单,我所要做的就是: get_request = RestClient.get('<REDACTED>') response_cookies = get_request.cookies # => { "sessiontype"=>"mpb", "aac"=>"741F9EC20A4C422369F7564445611591", "Expires"=>

我正在使用某个网站执行GET请求。我需要响应cookies,以便成功发出登录POST请求

让它变得非常简单,我所要做的就是:

get_request = RestClient.get('<REDACTED>')
response_cookies = get_request.cookies

# => 
{
 "sessiontype"=>"mpb",
 "aac"=>"741F9EC20A4C422369F7564445611591",
 "Expires"=>"Sun",
 "Path"=>"%2F",
 "Domain"=>"<REDACTED>",
 "internetbankierenmi"=>"1559079104.20480.0000",
 "TSdb640d"=>"d17ca2538ee2215b647c3466d4b06da7ec33c7a21dc7217953d3ffe7d4efbe89959deba9debace3f579e71c9e27e0b6b1ea2c663"
}
get\u request=RestClient.get(“”)
响应\u cookies=获取\u请求.cookies
# => 
{
“会话类型”=>“mpb”,
“aac”=>“741F9EC20A4C422369F756445611591”,
“过期”=>“太阳”,
“路径”=>“%2F”,
“域”=>“”,
“internetbankierenmi”=>“1559079104.20480.0000”,
“TSdb640d”=>“D17CA2538EE2215B647C3466D4B06DA7EC33C7A21DC7217953D3FFE7D4EFBE89959DEBA9DEBA93F579E71C9E27E0B6B1EA2C663”
}

但是我想对HttpParty做同样的事情。因此,我的问题是如何在httparty中查看/访问GET请求中的响应cookie?

由于
cookies
是响应头的一部分,因此可以从httparty中的响应头访问它们

require 'httparty'

r = HTTParty.get('<REDACTED>')

r.headers
# => {"date"=>["Sat, 26 Jul 2014 19:34:09 GMT"], "cache-control"=>["no-cache", "no-store"], "pragma"=>["no-cache"], "expires"=>["Thu, 01 Jan 1970 00:00:00 GMT"], "content-length"=>["13987"], "set-cookie"=>["sessiontype=mpb; Secure", "aac=742A83A50A4C422C24D6F952C4BF6355; Expires=Sun, 26 Jul 2015 19:34:08 GMT; Path=/; Domain=<REDACTED>; Secure", "internetbankierenmi=1777182912.20480.0000; path=/", "TSdb640d=de34831032c17e8b66f123633372a9b341a9773368fccca553d402b1d4efbe89959deba9debace3fe0d47c86e27e0b6b1669bf05; Path=/"], "vary"=>["Accept-Encoding,User-Agent"], "content-type"=>["text/html;charset=ISO-8859-1"], "content-language"=>["en"], "connection"=>["close"], "strict-transport-security"=>["max-age=8640000"]}

r.headers['set-cookie']
# => "sessiontype=mpb; Secure, aac=742A83A50A4C422C24D6F952C4BF6355; Expires=Sun, 26 Jul 2015 19:34:08 GMT; Path=/; Domain=.ing.nl; Secure, internetbankierenmi=1777182912.20480.0000; path=/, TSdb640d=de34831032c17e8b66f123633372a9b341a9773368fccca553d402b1d4efbe89959deba9debace3fe0d47c86e27e0b6b1669bf05; Path=/"
需要“httparty”
r=HTTParty.get(“”)
r、 标题
#=>{“date”=>[“Sat,2014年7月26日19:34:09 GMT”],“cache control”=>[“no cache”,“no store”],“pragma”=>[“no cache”],“expires”=>[“Thu,Jan 1970 00:00:00 GMT”],“content length”=>[“13987”,“set cookie”=>[“sessiontype=mpb;安全”,“aac=742A83A50A4C422C24D6952C4BF6355;expires=Sun,2015年7月26日19:34:08 GMT”;“Path=”;域=>[“安全”,“internetbankierenmi=1777182912.20480.0000;path=/”,“TSdb640d=DE34831032C17E8B66F123633372A9B341A9773368FCCCA5533D402B1D4EFBE89959DEBA9DEBACE3FE0D47C86E27E0B6B166BF05;path=/”],“vary”=>[“接受编码,用户代理”],“内容类型”=>[“文本/html;字符集=ISO-8859-1],“内容语言”>[“en”],“连接”=>,“严格的传输安全性”]“=>[“最大年龄=8640000”]}
r、 标题['set-cookie']
#=>“sessiontype=mpb;Secure,aac=742A83A50A4C422C24D6F952C4BF6355;Expires=Sun,2015年7月26日19:34:08 GMT;Path=/;Domain=.ing.nl;Secure,internetbankierenmi=1777182912.20480.0000;Path=/,TSdb640d=de34831032C17E8B66F123633372A9B341A9773368FCCCA5402B1D4EFBE89959DEBA9FE0D47C86E27E01669BF05;Path=/”

我确实发现了一个潜在的bug,它阻止了cookie的检索: