美文网首页
关于tp5.1获取不到Header中的Authorization

关于tp5.1获取不到Header中的Authorization

作者: 南台观芸秀 | 来源:发表于2023-06-02 17:15 被阅读0次

step1:

apache重写.htaccess
phpstudy.png

方法一
在.htaccess里面加多一项解决

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
 
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/?s=$1 [QSA,PT,L]
  #增加如下内容
  SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>

或者

<IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/?s=$1 [QSA,PT,L]
 
    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
 
</IfModule>

step2:

php取值:
//方法1
$_SERVER["HTTP_AUTHORIZATION"]
//方法2
input('server.HTTP_AUTHORIZATION')

相关文章

网友评论

      本文标题:关于tp5.1获取不到Header中的Authorization

      本文链接:https://www.haomeiwen.com/subject/iscmedtx.html