You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel API在cPanel环境中Postman请求Bearer Token返回null的问题求助

Laravel API在cPanel环境中Postman请求Bearer Token返回null的问题求助

我现在碰到个头疼的问题:我的Laravel API部署在cPanel主机环境里,用Postman发送请求时明明在Authorization头里带了Bearer Token,但应用就是接收不到。本地开发环境这套配置完全正常,Token能顺利传递并被正确获取,可一到cPanel这边,Authorization头好像直接丢了或者被拦截了。

我已经尝试了下面这些排查步骤:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

<IfModule mod_headers.c>
    Header always set Access-Control-Allow-Origin "*"
    Header always set Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With"
</IfModule>

目前的情况是,在中间件里用$request->bearerToken()获取Token时,得到的始终是null值。我的主机环境是cPanel。

EDIT:
我调用getallheaders()输出的请求头结果如下:

[
    "company-code" => "SCH20241",
    "User-Agent" => "PostmanRuntime/7.37.3",
    "Accept" => "*/*",
    "Cache-Control" => "no-cache",
    "Postman-Token" => "c8f2eecf-9553-4004-b3e1-428161324ed7",
    "Host" => "uat-myedulight.in",
    "Accept-Encoding" => "gzip, deflate, br",
    "Connection" => "keep-alive",
    "X-Https" => "1",
]

可以看到结果里完全没有Authorization头,这也印证了我的猜想——这个请求头确实没传到应用里来。

备注:内容来源于stack exchange,提问作者Mahesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 09:07:58