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

2023-06-02  本文已影响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')
上一篇 下一篇

猜你喜欢

热点阅读