最好的红宝石绑定/宝石卷曲/ libcurl

时间:2012-07-07 19:51:38

标签: ruby curl gem libcurl

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

那里的宝石很少http://curb.rubyforge.org/http://curl-multi.rubyforge.org/然而,目前尚不清楚哪一个最适合使用。我有以下决定标准

  1. 图书馆的稳定性和可靠性
  2. 全面支持底层卷曲功能。 (我需要大量发布数据,伪造HTTP标头,重定向和多线程请求。)
  3. 获得一些反馈会很棒。

    感谢您的帮助。

    -Pulkit

1 个答案:

答案 0 :(得分:5)

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