问题:
宝塔配置的请求无法接收
$header = [
"accept: application/json",
"authorization: Bearer " . $accessToken,
"content-type: application/json"
];
只能使用 url地址. “?access_token=” . $accessToken这种方式
方法:
在apache配置文件中加入
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
#这行是最重要的
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>
本文介绍了解决宝塔配置环境下无法通过请求头发送访问令牌的问题。通过修改Apache配置文件,采用重写规则和环境变量的方式实现了Bearer令牌的正确传递。
4090

被折叠的 条评论
为什么被折叠?



