我的Rails 5应用程序正在从另一个应用程序接收Webhook。
当我执行puts params
时,会将所有已发送的参数打印到控制台上。
但是请求中也有授权码。当我使用requestbin时,我在标题中看到Authorization: 123456
。
但是当我将标题打印到控制台puts headers
时,我只会得到:
{"X-Frame-Options"=>"SAMEORIGIN", "X-XSS-Protection"=>"1; mode=block", "X-Content-Type-Options"=>"nosniff", "X-Download-Options"=>"noopen", "X-Permitted-Cross-Domain-Policies"=>"none", "Referrer-Policy"=>"strict-origin-when-cross-origin"}
在我的application.rb中,我有
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*',
:headers => :any,
:expose => ['Authorization'],
:methods => [:get, :post, :put, :options, :head, :delete]
end
end
如何获取123456来验证请求?