joe*_*lvh 14
这是一个老问题,但我找不到一个如何自己调试Koala请求的直接示例.
考拉使用法拉第,这是非常可扩展的.它基于Rack中间件,Koala为此设置了默认中间件.以下是如何将日志记录添加STDOUT到法拉第中间件:
# Overwrite the default middleware Proc (evaluated for each request)
Koala.http_service.faraday_middleware = Proc.new do |builder|
# Add Faraday's logger (which outputs to your console)
builder.use Faraday::Response::Logger
# Add the default middleware by calling the default Proc that we just replaced
# SOURCE CODE: https://github.com/arsduo/koala/blob/master/lib/koala/http_service.rb#L20
Koala::HTTPService::DEFAULT_MIDDLEWARE.call(builder)
end
Run Code Online (Sandbox Code Playgroud)
有关HTTP请求的Koala文档:
https://github.com/arsduo/koala/wiki/HTTP-Services
您可以阅读更多关于如何使用法拉第以及我从哪里获得记录器的信息:
http://mislav.uniqpath.com/2011/07/faraday-advanced-http/
希望这有助于其他任何人寻找一种简单的方法来调试对Facebook Graph API的Koala HTTP请求!