से हेडर तक पहुंचने से मैं सीनात्रा में एक फ़िल्टर में हेडर तक पहुंचने की कोशिश कर रहा हूं। मेरे अनुरोध में हेडर "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",
मैं क्या गलत कर रहा हूं?
इस हेडर सेट नहीं चाहेंगे? मैं हेडर पढ़ने की कोशिश कर रहा हूं। –
@JimJeffries आप 'हेडर' सेट कर सकते हैं और 'हेडर' पढ़ सकते हैं। –
बिना किसी तर्क के 'हेडर' विधि को पढ़ना नौकरी करता था। धन्यवाद। –