【发布时间】:2012-03-13 05:08:06
【问题描述】:
我需要访问 REST JSON 服务。它只是使用基本身份验证连接到 HTTPS 并执行一些 GET 和 POST。这是一个从 crontab 运行的 Ruby 脚本。
这些是要求:
- Ruby 1.8.7
- 尽可能轻(我不愿意安装 Rails)。
我应该使用 HTTParty 吗?我尝试安装 gem 并从 irb 使用它,但没有运气。显然它有一些依赖关系。 我应该去其他图书馆,比如 net/http 吗?
如果 HTTParty 是可行的方法,您能否提供一些关于如何使其在 IRB 控制台中工作的说明?
【问题讨论】:
-
对于 HTTParty 示例,请查看 Github 上的示例目录。
-
依赖是multi_json和multi_xml。如果你自己滚动,你将需要一个 json 解析器。
-
关于您的“不走运”安装:什么操作系统,Ruby 版本?什么错误信息?我刚刚在 Windows/1.9.3 和 Ubuntu/RVM/1.9.3 和 JRuby 1.6.7 上成功安装了 httparty
-
我使用的是 Ubuntu/Ruby 1.8.7,可能有问题。即使安装了 gem,我也会收到此错误:`require': no such file to load -- httparty (LoadError)
-
对于 1.8,您需要先
require 'rubygems'。