ruby-on-rails - 如何在 Ruby 中获取 http 请求的内容?

标签 ruby-on-rails ruby http

在 PHP 中我可以这样做:

$request = "http://www.example.com/someData";
$response = file_get_contents($request);

我如何在 Ruby(或某些 Rails 方法)中做同样的事情?

我在谷歌上搜索了半个小时,结果完全没找到。

最佳答案

标准库包 open-uri 就是您所追求的:

require 'open-uri'
contents = open('http://www.example.com') {|io| io.read}
# or
contents = URI.parse('http://www.example.com').read

关于ruby-on-rails - 如何在 Ruby 中获取 http 请求的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338892/

相关文章:

Ruby:如何检查字符串是否不为空?

mysql - 从不同 git 分支上的 mysql 数据库恢复已删除的列

ruby-on-rails - 获取实例变量的名称

ruby-on-rails - ActiveRecord 用户提供的列名

ruby-on-rails - 从 Restful 身份验证迁移到设计

ruby - 有没有办法在 ruby​​ 2.0 中使用 TracePoint 来获取方法调用和返回之间的时间?

rest - 在 IntelliJ HTTP 客户端中将文件添加到多部分表单请求

java - 如何识别 session 是否已过期以及当前页面

asp.net - 在 ASP.Net 中使用请求和响应

ruby-on-rails - 使用rails elastic beanstalk配置rsyslog