需要一个用于rails的HTTP gem

问题描述 投票:1回答:4

我根本不满意Net :: HTTP,而且我正在寻找一个轻量级的宝石,它将替换该库或者至少将它隐藏起来。

有没有人有什么建议?

ruby-on-rails ruby-on-rails-3 http gem
4个回答
3
投票

我投票给HTTParty。它使用起来非常简单,并且可以像您选择的那样强大。这是一个代码示例:

HTTParty.get("http://maps.googleapis.com/maps/api/distancematrix/json?origins=New+York+NY&destinations=Los+Angeles+CA&mode=car&language=en&sensor=false")

非常简单的东西取决于你正在使用它。


2
投票

2
投票

那里有几个。

Ruby工具箱有一个http客户端列表:http://ruby-toolbox.com/categories/http_clients.html

我个人通常使用HTTParty ...或有时使用Mechanize,这对提交表格很有用

我建议检查每个文档,看哪一个最适合您的目的。

希望这可以帮助。


0
投票

您可能想要查看rest gem,它已经创建并经过测试,因此我们可以通过包装这些gem并为它们创建标准接口来找到性能最佳的http gems。原来HTTParty和RestClient是非常慢的宝石所以我不推荐那些,虽然你总是可以换掉rest中的底层gem来亲自看看而不必更改你的代码(初始化除外)。 rest gem默认会更快,更快。

它也很容易使用:

@rest = Rest::Client.new()
@rest.get(url, options...)

更多信息:https://github.com/iron-io/rest

© www.soinside.com 2019 - 2024. All rights reserved.