2015-07-11 130 views
1

我試圖在GET請求的標頭中發送"Authorization"使用Slim Framework無法讀取「授權」HTTP標頭

在REST服務器,我使用的超薄框架,我試圖用讀頭:

$app->request()->headers()->all(); 

這個完美的作品,但我看不到"Authorization"領域。

我試圖在請求中放入一個「測試」字段,我可以看到它。我該如何解決這個問題?

我也試圖與:

apache_request_headers(); 

但結果是沒有什麼不同。

回答

0

如果您發送的不是有效的HTTP基本授權標頭,PHP將無法訪問它。您可以通過將以下重寫規則添加到您的.htaccess文件中來解決此問題。

RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
+0

如何在Nginx中解決這個問題?在同一臺服務器上,我在Laravel框架中沒有問題 –