来自邮递员的授权标头在Laravel中不可见
我正在尝试使用Postman使用中间件测试我的Laravel php应用程序。应用程序正在使用Tymon JWT Auth,并且根据我应该设置的授权头:来自邮递员的授权标头在Laravel中不可见,laravel,postman,Laravel,Postman,我正在尝试使用Postman使用中间件测试我的Laravel php应用程序。应用程序正在使用Tymon JWT Auth,并且根据我应该设置的授权头: Authorization: Bearer {yourtokenhere} 因此,我向Postman添加了授权标头,如下所示: 但我从我的应用程序得到的响应是,没有提供令牌 这很奇怪,因为: 如果我将相同的令牌附加到Postman中的url,则该令牌对用户可见 应用程序(状态200正常,无错误,表示未提供令牌) 如果我在PHPUnit而不
Authorization: Bearer {yourtokenhere}
因此,我向Postman添加了授权标头,如下所示:
但我从我的应用程序得到的响应是,没有提供令牌
这很奇怪,因为:
- 如果我将相同的令牌附加到Postman中的url,则该令牌对用户可见 应用程序(状态200正常,无错误,表示未提供令牌)
- 如果我在PHPUnit而不是Postman中测试应用程序并提供令牌 无论是在标题中还是在url中,都是可以的
- 在Fiddler中调试原始邮递员请求表明 具有授权标头,如下所示:
我还试着从Postman中删除另外两个标题,但没有任何改进。看来一切都设置得很好,但它不工作,为什么?您的服务器在Apache上吗?如果是,以下检查表将有所帮助
- 您应该在公用文件夹中正确配置
。提及.htaccess
- 您应该编辑
文件apache2.conf
换成sudo vi+164/etc/apache2/apache2.conf
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted
选项索引跟随符号链接 允许超越所有 要求所有授权
- 然后
sudo a2enmod重写
- 重新启动apache
sudo服务apache2重新启动
- 然后