这是一个老问题,但我找不到一个直接的例子来说明如何调试考拉请求。
考拉使用法拉第,这是非常可扩展的。它基于机架中间件,考拉为其设置默认中间件。以下是如何将日志记录添加到STDOUT公司
到法拉第中间件:
#覆盖默认中间件Proc(针对每个请求进行评估)Koala.http_service.faraday_middlex=Proc.new-do|builder|#添加法拉第记录器(输出到控制台)builder.use法拉第::响应::记录器#通过调用我们刚才替换的默认Proc来添加默认中间件#源代码:https://github.com/arsduo/coala/blob/master/lib/coala/http_service.rb#L20Koala::HTTPService::DEFAULT_MIDDLEWARE.call(生成器)结束
关于HTTP请求的考拉文档:
https://github.com/arsduo/koala/wiki/HTTP-Services网站
你可以阅读更多关于如何使用法拉第以及我从哪里得到记录器的信息:
https://mislav.net/2011/07/faraday-advanced-http/
希望这能帮助其他人寻找一种简单的方法来调试Koala对Facebook Graph API的HTTP请求!