无法获得标题授权,但更改为AUTHORIZATIO可获得值
问题描述:
在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”);可以获得价值。如何解决它。
答
这是Apache的问题。我是通过固定加
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
附近的.htaccess的顶部
感谢@ eakkapat-pattarathamrong,它现在。 – 2016-06-10 04:34:30