2014-11-06 36 views
2

在Micro Framework中。無法獲得標題授權,但更改爲AUTHORIZATIO可獲得值

curl -i -X GET -H "AUTHORIZATION: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InRlc3QiLCJleHAiOjE0MTUyODg0NzgsImxhc3QiOjEzNTY5OTk1MjR9.-xysOSRcj5hgG1iMVfZWHuz39dEpvod0O5ry3EiBstg" http://localhost/contract/dist/api/v1/cue 

當調用$ app-> request-> getHeader(「AUTHORIZATION」);得到空。

curl -i -X GET -H "AUTHORIZATIO: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InRlc3QiLCJleHAiOjE0MTUyODg0NzgsImxhc3QiOjEzNTY5OTk1MjR9.-xysOSRcj5hgG1iMVfZWHuz39dEpvod0O5ry3EiBstg" http://localhost/contract/dist/api/v1/cue 

但$ app-> request-> getHeader(「AUTHORIZATIO」);可以獲得價值。如何解決它。

回答

8

這是Apache的問題。我是通過固定加

RewriteCond %{HTTP:Authorization} ^(.*) 
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] 

附近的.htaccess的頂部

+0

感謝@ eakkapat-pattarathamrong,它現在。 – 2016-06-10 04:34:30