邮差的授权标题在Laravel中不可见

时间:2016-02-05 20:52:01

标签: laravel postman

我正在尝试使用Postman测试我的Laravel php应用程序中间件。应用程序正在使用Tymon JWT Auth,根据docs我应该设置Authorization标头:

Authorization: Bearer {yourtokenhere}

所以,我已经将授权标题添加到Postman中,如下所示:

enter image description here

但我从我的应用程序得到的回复是没有提供令牌。

这很奇怪,因为:

  • 如果我在Postman中将相同的令牌附加到url,则该令牌可见 应用程序(状态200正常,没有错误说令牌_not_provided)。
  • 如果我在PHPUnit中测试应用程序而不是Postman并提供令牌 无论是在标题中还是在网址中,都可以。
  • 在Fiddler中调试原始Postman请求显示它实际上 具有Authorization标头,如下所示:

enter image description here

我也尝试删除Postman的其他两个标题,但它没有改进任何东西。所以似乎所有设置都很好,但它不起作用,为什么?

1 个答案:

答案 0 :(得分:4)

您的服务器是否在Apache上?如果是,则以下清单将有所帮助

  • 您应该在公共文件夹中正确配置.htaccess。请参阅this

  • 您应该修改apache2.conf文件

    sudo vi +164 /etc/apache2/apache2.conf  并改为

    <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    

    • 然后sudo a2enmod rewrite
    • 重新启动apache sudo service apache2 restart

这会有效!