首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:解析HTTParty

Rails:解析HTTParty
EN

Stack Overflow用户
提问于 2017-02-22 07:46:28
回答 1查看 598关注 0票数 1

我已经阅读了关于这个主题的其他答案,例如:

Parsing HTTParty response

HTTParty parsing JSON in Rails

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

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之后的网址。其他答案似乎分解了出现在parsed_response之后的散列,但我只是在寻找出现在parsed_response之后的url (它只出现在响应中)。

我尝试过:puts response,它返回上面的整个响应。

返回以下内容的puts response.parsed_response

代码语言:javascript
复制
http://foo.com
=> nil
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 09:10:31

这对我来说通常很有效

代码语言:javascript
复制
response = HTTParty.get(url, options)
puts response.body
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42380135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档