当前位置: 首页 > 知识库问答 >
问题:

Laravel 6 Passport CSRF令牌不匹配

寇照
2023-03-14

我刚刚创建了一个全新的Laravel6项目,安装了Passport功能(LaravelPassport),并想尝试一下。现在,在Postman中,我尝试访问缺省路由POST/oauth/clients,按预期填充名称并重定向参数。

在这一点上,我将得到一个“CSRF令牌不匹配”错误,我在这里会做错什么?我知道这是一个非常有限的信息继续下去,如果需要更多的问了。

运行Laravel网站与'php工匠服务'。

编辑:邮递员已接受:Json/应用程序。

共有1个答案

庄康胜
2023-03-14

以下是一些可能的解决方案:

1) 将内容类型:application/json添加到您的邮递员请求中。

2) 通过执行命令php artisan passport:install尝试重新安装客户端证书。

3) 可以对此处所述的已配置URL禁用CSRF检查。

所以尝试将以下代码添加到VerifyCsrfToken类:

protected $except = [
    'oauth/clients',
];

我希望其中一些解决方案将解决您的问题。

 类似资料:
  • 我已经用html登录表单记录了基本的Apache Jmeter场景,它使用csrf令牌。 应用程序记录的示例令牌如下所示: 到目前为止,我不能得到什么是错误的,非常简单的场景,但有一个问题。我使用的是apache JMeter3.1。

  • 我是一个Antlr4新手,有一个相对简单的语法问题。语法在末尾的底部给出。(这是一个语法片段,用于分析生物序列变体的描述)。 在下面的单元测试中,我试图解析字符串。 这里出了什么问题?我在哪里可以学习如何解决这个问题?

  • 我在Laravel5.2中遇到AJAX POST请求问题。我正在AJAX请求中传递一个有效的CSRF令牌。 使用Laravel Collective HTML package form标记打开和关闭表单,该标记会自动添加一个带有CSRF标记的隐藏标记输入。呈现的HTML: 使用Fetch API和FormData执行AJAX请求: CSRF令牌和表单数据位于请求负载中: 请求有效负载和x-csrf

  • 我试图张贴使用ajax在laravel 5.我得到CSRF令牌不匹配异常。我环顾四周,发现可能存在这样的问题,但在这种情况下,我确实包括了所有必要的代码。 请看一下我的代码。 看法 我已经在隐藏输入中提供了令牌,并将其包含在我的帖子中。 我有一个元在头如下。 下面是我的控制器。 这个只是测试用的,这里没什么。我的路线如下 请帮我解决这个问题 这是日志中的输出。 以下是我的浏览器控制台帖子标题和页面

  • 问题内容: 我试图通过ajax从数据库中删除数据。 HTML: 我的ajax代码: 这是我从数据库中获取数据的查询… 但是当我单击删除链接数据未删除并显示csrf_token不匹配… 问题答案: 您必须在ajax请求中添加 数据 。我希望这样会有用。

  • 我使用的是Laravel 5,在我的表单上单击提交时出现错误。 超文本标记语言 路线 控制器 错误 VerifyCsrfToken中的令牌不匹配异常。php第67行:在VerifyCsrfToken中。VerifyCsrfToken处的php第67行-