2012-07-07 90 views
4

我想通过红宝石使用卷曲工具。到目前为止,我已通过命令行使用curl来调用curl,然后解析从文件中转储的数据。但是,我想从我的应用程序中使用它。这将使我更好地控制处理等。最好的红宝石绑定/宝石卷曲/ libcurl

有几个宝石http://curb.rubyforge.org/http://curl-multi.rubyforge.org/然而,不清楚哪一个是最好的使用。我有以下标准库的

  1. 稳定性

    决策和可靠性
  2. 全面支持的基础卷曲特点。 (我会需要数据发布,大量伪造HTTP头,重定向和多线程请求。)

得到一些反馈将是一件好事。

感谢您的帮助。

-Pulkit

+0

有'Net :: HTTP',它可以做所有这些事情。 – 2012-07-07 19:52:55

+0

@SergioTulentsev - 看起来它是默认的HTTP库,随附红宝石,但移动到不同的库不是一个选项。我必须使用卷曲。谢谢。 – nutsiepully 2012-07-07 21:27:20

+0

Curl适用于那些没有机械化的东西的语言。例如,Php。 – pguardiario 2012-07-07 23:06:00

回答

5

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