我已经设置了一个 Ionic 应用程序,并开始使用 Laravel 作为 API。在我发送令牌之前,一切都在邮递员和 Ionic 中运行良好。
使用一个名为 Satellizer 的包,它将本地存储中的令牌添加到标题中。
我的问题是,我收到未提供令牌的错误。
在邮递员中,如果调用:/api/v1/authenticate/user?token=tokenkey
然后它可以正常工作,如果我还使用 url 参数中设置的令牌作为 http 请求硬编码相同的 url,那么它也可以工作。
但是,当使用邮递员并将标头中的授权参数设置为:
token : tokenkey
我再次收到丢失令牌错误。在角度,当向 /api/v1/authenticate/user 发出请求时,我检查了标头参数,可以看到授权已设置为“Bearer tokenkey”。
任何帮助为什么它没有被 Laravel 接收?我找到了有关 Apache 删除 auth 标头的信息并添加了以下内容:
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
到我在 MAMP 上的 Apache 配置文件,重新启动但同样的问题。
还有什么建议吗?