簡體   English   中英

Rails:解析HTTParty

[英]Rails: Parsing HTTParty

我已經閱讀了有關此主題的其他答案,例如:

解析HTTParty響應

HTTParty在Rails中解析JSON

但是,我仍然不知道如何解析我收到的響應。

response.parsed_response = HTTParty.get(url, query: params)返回:

=> #<HTTParty::Response:0x89435d0 parsed_response="http://foo.com", @response=#<Net::HTTPOK 200 OK readbody=true>, @headers={"cache-control"=>["no-cache", "no-store"], "date"=>["Tue, 21 Feb 2017 23:10:47 GMT"], "expires"=>["Thu, 01 Jan 1970 00:00:00 GMT"], "p3p"=>["CP=\\"ALL IND DSP COR CUR ADM TAIo PSDo OUR COM INT NAV PUR STA UNI\\""], "pragma"=>["no-cache"], "server"=>["Apache-Coyote/1.1"], "set-cookie"=>["bar.Agent.p=c1921b97d1f8a0918621c48bd32ded2b; Domain=.bar.com; Expires=Fri, 19-Feb-2027 23:10:47 GMT; Path=/"], "content-length"=>["366"], "connection"=>["Close"]}>

我需要parsed_response之后出現的URL。 其他答案似乎可以解決parsed_response之后出現的哈希,但我只是在尋找parsed_response之后出現的URL(並且它僅出現在響應中)。

我試過了: puts response返回上面的整個響應。

puts response.parsed_response返回:

http://foo.com
=> nil

這通常對我有用

response = HTTParty.get(url, options)
puts response.body

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM