我正在尝试使用 Postman 使用中间件测试我的 Laravel php 应用程序。该应用程序正在使用 Tymon JWT Auth,根据文档我应该设置 Authorization 标头:
Authorization: Bearer {yourtokenhere}
Run Code Online (Sandbox Code Playgroud)
因此,我已将 Authorization 标头添加到 Postman,如下所示:
但是我从我的应用程序得到的回应是没有提供令牌。
这很奇怪,因为:
我还尝试从 Postman 中删除其他两个标题,但没有任何改善。所以看起来一切都设置得很好,但它不起作用,为什么?
你的服务器在 Apache 上吗?如果是,以下清单会有所帮助
您应该.htaccess
在公用文件夹中正确配置。参考 这个
你应该编辑apache2.conf
文件
sudo vi +164 /etc/apache2/apache2.conf
并更改为
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Run Code Online (Sandbox Code Playgroud)
sudo a2enmod rewrite
sudo service apache2 restart
这会奏效!