JWT 授权标头未到达 api

编程入门 行业动态 更新时间:2024-10-24 04:49:59
本文介绍了JWT 授权标头未到达 api的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我将我的 laravel 项目部署在支持 mod_rewrite 的共享托管服务器上,并希望发送一个名为 Authorization 的标头(JWT 标头),但它不会到达控制器.

I deployed my laravel project on a shared hosting server that supports mod_rewrite and want to send a header called Authorization (JWT header) but it wont reach the controller.

mt .htaccess:

mt .htaccess:

选项 -MultiViews -Indexes重写引擎开启

Options -MultiViews -Indexes RewriteEngine On

# Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]

推荐答案

为了规避 Apache2 丢弃了我需要添加此代码的授权标头:

To evade Apache2 discards the authorization header I needed to add this code:

RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

到我的/public 文件夹中的 .htcaccess 文件.

To my .htcaccess file in my /public folder.

更多推荐

JWT 授权标头未到达 api

本文发布于:2023-11-16 21:09:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1607467.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:JWT   标头未   api

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!