法拉第与HTTParty

aus*_*ten 18 ruby ruby-on-rails

法拉第是首选的ruby HTTP客户端库.为什么在HTTParty上使用它更好

我想要比较的一些事情是:

  • 性能
  • 建筑
  • 便于使用
  • 法拉第中存在的不在HTTParty中的功能(反之亦然)
  • 还有其他让法拉第成为首选图书馆的东西.

Rom*_*man 18

它们在很多方面都有所不同,但这是恕我直言的本质:

HTTParty: - 使用net/http - 一些魔术(例如解析JSON响应)

法拉第: - 大多数http库的外包装(excon,typhoeus,net-http-persistent等) - 允许制作适合您特定需求的请求和响应中间件.

我个人比较喜欢的法拉第,因为它让我切换到任何HTTP库,因为它允许对请求和响应非常细粒度的控制.


sev*_*rin 6

我昨天不得不做出同样的决定.但是,我只需要一个可以做简单的http请求的库,没什么好看的......但我正在寻找比Net :: HTTP更容易使用的东西.

就我的目的而言,两个库看起来同样适合,所以我决定采用引入较少开销的库.由于我也在这个项目中使用了twitter gem,因为twitter gem已经依赖于它而我使用了faraday,并且我将它包含在我的"免费"项目中...