用Yii2在做一个项目时,使用了 HttpBearerAuth 验证方式,即在 header 中携带 Authorization 信息.
Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
但是在php中却没有获取到header中的 Authorization.
找度娘问了问,说是apache的问题,在项目web目录下.htaccess中添加一行
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
至此,问题解决了,真是不明觉厉