我试图访问sinatra过滤器中的标头.我的请求包括标题“HTTP_AUTH”,但我无法访问它.我的过滤器是
before do halt 403 unless request['HTTP_AUTH'] == 'test' end
它在我的机架测试中正常工作.
browser.get '/mypath',"CONTENT_TYPE" => "application/json","HTTP_AUTH" => 'test'
但是当我从其他来源尝试时,我无法访问它.如果我放置request.env我可以看到令牌在请求中,但我无法访问它.
"HTTP_CONNECTION"=>"close","HTTP_AUTH"=>"test","HTTP_ACCEPT"=>"application/json",
我究竟做错了什么?