【发布时间】:2016-02-29 06:34:37
【问题描述】:
我正在尝试访问 sinatra 过滤器中的标题。我的请求包含标题“HTTP_AUTH”,但我无法访问它。我的过滤器是
before do
halt 403 unless request['HTTP_AUTH'] == 'test'
end
从我的机架测试中可以正常工作。
browser.get '/mypath', "CONTENT_TYPE" => "application/json", "HTTP_AUTH" => 'test'
但是当我从其他来源尝试时,我无法访问它。如果我puts request.env 我可以看到令牌在请求中,但我无法访问它。
"HTTP_CONNECTION"=>"close",
"HTTP_AUTH"=>"test",
"HTTP_ACCEPT"=>"application/json",
我做错了什么?
【问题讨论】:
标签: ruby http-headers sinatra