rest接口采用HttpBearerAuth认证方式:

    1. public function behaviors()
    2. {
    3. return ArrayHelper::merge( parent::behaviors(), [
    4. 'authenticator' => [
    5. 'class' => HttpBearerAuth::className(),
    6. ],
    7. ] );
    8. }

    请求时在请这里是列表文本求头上带上Authorization参数:

    Authorization:Bearer your_token
    但是在认证类中取不到该参数。 解决方法: 在.htaccess文件中加入

    1. <IfModule mod_rewrite.c>
    2. SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    3. </IfModule>

    原文链接:https://blog.csdn.net/Dorisnzy/article/details/83143364