ruby - 用于 curl/libcurl 的最佳 ruby 绑定(bind)/gem

标签 ruby curl gem libcurl

我想通过 ruby​​ 使用 curl 工具。到目前为止,我已经使用 curl 通过命令行调用了 curl,然后解析从文件中转储的数据。但是,我想在我的应用程序中使用它。这将使我更好地控制处理等。

gem 很少http://curb.rubyforge.org/http://curl-multi.rubyforge.org/但是,尚不清楚哪一种最好用。我有以下决策标准

  1. 库的稳定性和可靠性
  2. 全面支持底层 curl 功能。 (我会大量需要数据发布、伪造 HTTP header 、重定向和多线程请求。)

如果能得到一些反馈就太好了。

感谢您的帮助。

-Pulkit

最佳答案

我强烈推荐Typhoeus .它依赖于 lib-curl,并允许各种并行和异步的可能性。它提供 ssl、stubbing、遵循重定向、允许自定义 header 、真正的并行请求以达到极快的速度,并且通常还没有让我失望。此外,它维护得很好——目前,最后一次提交是在 2 天前!

关于ruby - 用于 curl/libcurl 的最佳 ruby 绑定(bind)/gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378158/

相关文章:

ruby - Heroku Rails 5 应用程序上未提供图像

ruby-on-rails - Rails 3 find_or_create 由多个属性 mongoid

php - 带有URL参数的PHP echo语句

ruby - 如何使用 HTTParty 实现此 POST 请求?

ruby-on-rails - 无法加载此类文件 -- 捆绑程序/设置 (LoadError) ||在 Ubuntu 12.04 x32 上部署

ruby - Rails 3.0.12 性能测试问题

javascript - 如何命中 WebSocket 端点?

ruby-on-rails - 如何在 Mac os 10.6 上安装 mysql gem?

安装了 ruby​​ 和 gems 但 sass gem 不工作

ruby-on-rails - 将 cookie 与子域一起使用会破坏闪存