我想通过 ruby 使用 curl 工具。到目前为止,我已经使用 curl
通过命令行调用了 curl,然后解析从文件中转储的数据。但是,我想在我的应用程序中使用它。这将使我更好地控制处理等。
gem 很少http://curb.rubyforge.org/和 http://curl-multi.rubyforge.org/但是,尚不清楚哪一种最好用。我有以下决策标准
- 库的稳定性和可靠性
- 全面支持底层 curl 功能。 (我会大量需要数据发布、伪造 HTTP header 、重定向和多线程请求。)
如果能得到一些反馈就太好了。
感谢您的帮助。
-Pulkit
最佳答案
我强烈推荐Typhoeus .它依赖于 lib-curl,并允许各种并行和异步的可能性。它提供 ssl、stubbing、遵循重定向、允许自定义 header 、真正的并行请求以达到极快的速度,并且通常还没有让我失望。此外,它维护得很好——目前,最后一次提交是在 2 天前!
关于ruby - 用于 curl/libcurl 的最佳 ruby 绑定(bind)/gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378158/