Faraday是首选的ruby HTTP客户端库。为什么最好在HTTParty上使用它?
我想要比较的一些事情是:
答案 0 :(得分:16)
他们在很多方面都有所不同,但这是恕我直言的本质:
HTTParty: - 使用net / http - 一些魔法(例如解析JSON响应)
法拉第: - 围绕大多数http库的包装(excon,typhoeus,net-http-persistent等) - 允许制作适合您特定需求的请求和响应中间件。
我个人更喜欢Faraday,因为它允许我切换到任何http库,因为它允许对请求和响应进行非常精细的控制。
答案 1 :(得分:5)
我昨天不得不做出同样的决定。但是,我只需要一个可以做简单的http请求的库,没有什么花哨的......但是我正在寻找比 Net :: HTTP 更容易使用的东西。
就我的目的而言,两个库看起来同样适合,所以我决定采用引入较少开销的库。由于我在这个项目中也使用了 twitter gem,因为 twitter gem已经依赖于它,我选择了 faraday ,我把它包含在我的“免费”项目...