新手问题 有没有关于 faraday 的好教程?(要不看不懂就改用 rest-client?)

chairy11 · 2015年06月17日 · 最后由 yanguango 回复于 2015年06月19日 · 3190 次阅读

我要通过API调用第三方供应商提供的数据,应该是要用faraday吧? 我同事手写的,但我看好像写得代码有点多,就想用faraday这个gem。 但我对http原理其实不是很了解……(当然也看过这个《HTTP 下午茶》这种入门级的)

然后我看到faraday现在的教程:

还是有点糊里糊涂耶…… 有没有更全面更显浅一点的推荐啊?

或者大家看到哪个开源项目有用到,我看看人家写的代码啊…… 现在只看到一个diaspora

补充: 经4楼@fresh_fish 推荐,发现rest-client,看起来是易懂一点,而且ruby-toolbox排名更高要不我换这个? 还有童鞋推荐httparty

共收到 24 条回复

想弄懂http原理应该看RFC 2616

看看readme就好……

#2楼 @chairy11 主要的原理还是不变的,只是改善了不合理的地方 你把那些方法处理的逻辑对应到http报文的哪个部分就挺好搞懂了

不建议用rest-clientnet/http都比它好

#6楼 @flowerwrong 为什么呀? 它好像排名第一耶……

#6楼 @flowerwrong rest client 有什么问题?

这个比 rest client有什么优势吗,如果有自然是选faraday。你也跟我们大家分享一下。

faraday 我用过,感觉不错。至少没有出现过一些怪异问题。

#7楼 @chairy11 #8楼 @rei 1是文档不全,比如cookie,header操作 2是参数太乱了

get或者post参数加cookie,我不知道是放header还是单独出来,cookie的具体参数是按http,首字母大写,-线分割,还是转为下划线,我得一个一个试,现在都不记得了。

之前写一个cookie依赖强的gem写的心好累。

搭車推薦 https://github.com/httprb/http.rb,概念類似於 Python 的 requests,非常簡單易用。

#16楼 @knwang 哦,那我感觉我还是先用RestClient吧……

只用过RestClient感觉挺好用的

我喜欢用 httparty

RestClient 和 Faraday都用。。。

#19楼 @yanguango 同安利 httparty

在用 http.rb,faraday 和 httparty 对 stream 的支持都不好

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册