为什么在Net :: HTTP上使用法拉第?

时间:2014-01-02 18:55:05

标签: ruby wrapper faraday

为什么有人会直接使用Net :: HTTP来使用法拉第宝石?使用这样的包装器有什么好处?

1 个答案:

答案 0 :(得分:11)

直接使用Net::HTTP适配器很好,它只是将您的代码绑定到特定的接口,这可能与备用工具不同。使用Faraday的主要原因是它包装了多个适配器,其中一个是Net::HTTP。如果您使用Faraday并从Net:HTTP开始,则稍后您可以决定使用ExconTyphoeusPatronEventMachine改变超过一行或两行的配置。如果您直接使用Net::HTTP,则必须更改许多特定于实现的代码才能切换到另一个适配器。