集成环境或apache环境下 php 获取不到Authorization


我用到了PHP-JWT(JsonWebToken),这就需要我传输token到后台,书写样式如下:

header: {

'Accept': 'text/html',

"Authorization": "Bearer  "+Token ,

"Content-Type": "application/x-www-form-urlencoded",

}

但是发现在后台获取不到Authorization,这是因为apache为了安全等方面考虑把它去除了,我们需要修改apache的文件

httpd.conf(一般在 apache/conf下)

1.apache中

<IfModule mod_rewrite.c>

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

#@这下面的语句就是需要添加的语句了

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

</IfModule>

2.如果是phpstudy中的话同样操作

<IfModule dir_module>
    DirectoryIndex index.html index.php index.htm l.php

    #@这下面的语句就是需要添加的语句了

    SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

</IfModule>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM