curl/libcurl的最佳ruby绑定/gem

curl/libcurl的最佳ruby绑定/gem,ruby,curl,gem,libcurl,Ruby,Curl,Gem,Libcurl,我想通过ruby使用curl工具。到目前为止,我已经使用curl通过命令行调用了curl,然后解析从文件转储的数据。但是,我想在我的应用程序中使用它。这会让我更好地控制操作等 有几个宝石在那里,但它不清楚哪一个是最好的使用。我有以下决定标准 图书馆的稳定性和可靠性 对底层curl特性的全面支持。(我需要大量的数据发布、伪造HTTP头、重定向和多线程请求。) 如果能得到一些反馈就太好了 谢谢你的帮助 -我强烈推荐Pulkit。它依赖于lib curl,并允许各种并行和异步的可能性。它提供ssl、存

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

有几个宝石在那里,但它不清楚哪一个是最好的使用。我有以下决定标准

  • 图书馆的稳定性和可靠性
  • 对底层curl特性的全面支持。(我需要大量的数据发布、伪造HTTP头、重定向和多线程请求。)
  • 如果能得到一些反馈就太好了

    谢谢你的帮助


    -我强烈推荐Pulkit。它依赖于lib curl,并允许各种并行和异步的可能性。它提供ssl、存根、跟踪重定向、允许自定义头、真正的并行请求以获得极高的速度,而且通常还没有让我失望。而且,它维护得很好——目前,最后一次提交是在2天前

    Net::HTTP
    ,它可以做所有这些事情。@SergioTulentsev-看起来它是ruby附带的默认HTTP库,但移动到其他库不是一个选项。我得用卷发。谢谢。Curl是为那些没有像mechanize这样令人敬畏的东西的语言设计的。以Php为例。
    Net::HTTP
    可以用于基本功能,但它的级别太低了
    Curb
    是一个不错的选择,它实际上是通过ruby访问curl的标准。