2

我将 ruby​​ oauth gem 用于 xAuth 实现。

这是我到目前为止的代码(并且有效):

require "RubyGems"
require "oauth"
require "json"
require 'active_support'

consumer = OAuth::Consumer.new(consumer_key,consumer_secret,:site=>site)

access_token = consumer.get_access_token(nil,{},{:x_auth_mode=>x_auth_mode,:x_auth_username=>x_auth_username,:x_auth_password=>x_auth_password,})

response = access_token.get("#{site}/service.json")
body = ActiveSupport::JSON.decode(response.body).inspect

我想知道是否有任何打印方式(通过“puts”)access_token.get请求标头是什么样的?

(即请求中的标头看起来像):

OAuth realm="", oauth_timestamp="1311358709", oauth_version="1.0", oauth_consumer_key="x",oauth_signature="x%2B%2Bdjzy7mE%3D", oauth_token="x", oauth_nonce="7A3BFB3C-E25B-4FA1-B856-F7DF2AF38FA8", oauth_signature_method="HMAC-SHA1"

有什么方法可以打开调试以在 gem 文件中显示这些数据?(我使用的是 Mac 操作系统)

4

1 回答 1

-2

您可以通过 rails 控制台执行此操作。

bundle exec rails c当您位于项目目录中时,输入您的终端

于 2012-06-02T23:43:47.310 回答