为什么有人会直接使用Net :: HTTP来使用法拉第宝石?使用这样的包装器有什么好处?
答案 0 :(得分:11)
直接使用Net::HTTP
适配器很好,它只是将您的代码绑定到特定的接口,这可能与备用工具不同。使用Faraday
的主要原因是它包装了多个适配器,其中一个是Net::HTTP
。如果您使用Faraday
并从Net:HTTP
开始,则稍后您可以决定使用Excon
,Typhoeus
,Patron
或EventMachine
改变超过一行或两行的配置。如果您直接使用Net::HTTP
,则必须更改许多特定于实现的代码才能切换到另一个适配器。