【问题标题】:Laravel api returns 401 to front-endLaravel api 向前端返回 401
【发布时间】:2019-06-28 03:26:37
【问题描述】:

好吧,情况是这样的: 我确实在 laravel 中构建了一个 Web 应用程序,使用 Passport 包构建 API,以便其他应用程序可以使用它。通过承载用户令牌进行身份验证时效果很好。 现在我决定通过新的 VueJS 前端使用相同的 API,如 here 所述,但它返回 401 代码响应!

我仔细检查了所有步骤,需要添加到内核的中间件,auth.php 中的保护,并且我确保请求带有所有必需的标头(X-CSRF-TOKEN、X-XSRF-TOKEN、X-Requested - 使用:XMLHttpRequest)。

我什至将它与我做过的另一个应用程序(运行良好)进行了比较,这是相同的请求。

有人知道还有什么地方可以检查吗?

【问题讨论】:

  • 查看日志是否有。
  • 我不确定这是否相关,因为没有错误正在上升,但我发现:local.ERROR:资源所有者或授权服务器拒绝了请求。 {"exception":"[object] (League\\OAuth2\\Server\\Exception\\OAuthServerException(code: 9): 资源所有者或授权服务器拒绝了请求。在 /home/vagrant/code/ref/vendor /league/oauth2-server/src/Exception/OAuthServerException.php:215)
  • 谢谢你的时间,这是我的错,当我设置我的应用程序时我没有运行'composer require laravel/passport' 我运行它然后运行'artisan passport:install'一切正常。

标签: php laravel vue.js


【解决方案1】:

这是我的错,当我设置我的应用程序时,我没有运行“composer require laravel/passport”,我确实运行了它,然后运行了“artisan passport:install”,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-05
    • 2015-12-26
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2016-06-29
    • 2017-04-04
    相关资源
    最近更新 更多