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

l从git克隆项目后未发布api(“CSRF令牌不匹配”)mac os x上的laravel 6.0

相俊迈
2023-03-14

l从git克隆项目后未发布api(“CSRF令牌不匹配”)mac os上的laravel 6.0

克隆后的步骤

  1. 编写器安装

后api格式

全体的

请求URL:http://127.0.0.1:8000/login
请求方法:POST
状态代码:200 OK
远程地址:127.0。0.1:8000
推荐人策略:降级时无推荐人

响应标题

连接:关闭
Content-type: text/html;
charset=UTF-8日期: Fri,13 Dec2019 03:05:21GMT主机:127.0.0.1:8000
X-Powerd-By: PHP/7.3.9

请求报头

Accept:application/json,text/plain,/
接受编码:gzip,deflate,br
接受语言:en-US,en;q=0.9,th;q=0.8
连接:保持活动
内容长度:84内容类型:应用程序/json;charset=UTF-8
Cookie:XSRF-TOKEN=EYJPDii6IKxandC4UKDKQ0FJEDNXR0VT3DECMC9PsisinZHBlikoitJDKQUO1UnkV3ZMxC9nNergdynMtuevyavSegVzefax2FlyWm9NuvpKm1edlbamtlanfyQn0LhafyilJtyWmioI4Y2M0ZTq2ZTnYZTnzNimZhimWmMjMjMY0OTM4和FHmMmMmWmWmWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWn;laravel_session=EYJPDii6Illkyvjdus3zMunnu5TshrxyUrbske9PsisinzHbhvLijoivDuctrxC9xMhc0sgdvuehqdlbTm2ntbCuw2mZdhrKr3rwxZetzajrrd2TvqWrqC9RrdlTs3fjijizNizta2dkZzDzDzDzDzDzDzDzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzN。0.1:8000
来源:http://127.0.0.1:8000
推荐人:http://127.0.0.1:8000/
Sec Fetch模式:cors
Sec Fetch站点:同源
用户代理:Mozilla/5.0(Macintosh;英特尔Mac OS X 10_15_1)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/78.0。3904.108 Safari/537.36
X-CSRF-TOKEN:tasalysenvkqli37garckkw6qnzje9uwypkniszv2
X-request-With:XMLHttpRequest
X-XSRF-TOKEN:EYJPDIIKX和UKDKQ0FJEDNXR0VT3DECMC9PSISINZHBHVLIJOITJDKQUO1UNKV3ZMXC9NNNERGDYNTUEVYAVVSEGZEFAXANF2FLYWM9NUVPKMM1EDLBATLANFZQN0LHAFY2M0ZTQ2YZTYMY0OTM4和FHMMWZMZMZMYMY2YMY2YMYMY2MYMYN0=

错误消息

异常:“Symfony\Component\HttpKernel\exception\HttpException”文件:“/Users/sarun/Documents/GitHub/lottothai frontend/vendor/laravel/framework/src/light/Foundation/Exceptions/Handler.php
行:223
消息:“CSRF令牌不匹配。”

相同的代码可以在Windown上正常使用。

但是在windown上的区别
**响应报头

Set-Cookie: XSRF-TOKEN=eyJpdiI6IjErRkVVSUhxclhWbHBvOEtXMFd2Mnc9PSIsInZhbHVlIjoidzNwejVHc21qUzl5Yk9sVFE5QkxhbFpDdjl3OGVJNG1yMmZGdW4zWXBHMkFJNXR2NWVYTVZGbzVOOVwvN0hnQjMiLCJtYWMiOiI0ODQzMzMwMWE1OGIwMjQ2ZTJmYjExZGIyODlmN2RlMDQ5M2Q4NjFmNDk5MjI1OTI5NGIyZjQwMjFjN2VlNjU2In0%3D; expires=Fri, 13-Dec-2019 05:34:01 GMT; Max-Age=7200; path=
Set-Cookie: laravel_session=eyJpdiI6Ik84SmFleElLaWd4alJvM2NYa2hIdlE9PSIsInZhbHVlIjoic2ZPaW0yd3kwMkVlUWRmZ29rQnBKZlBadTh1N2J2Slpkd3dvcnpYbkE2UU45WkZCXC9vYUNxbXJra0NuMUJYNVYiLCJtYWMiOiJjZmY0NWJlNmQ4ZTQyYTY2MzhjZWRlZWE2MDNmNTI3YTYwOGI3OWQ2NjNjMzU2ZjhlMDgzMzE1NGY2YmVjY2ZhIn0%3D; expires=Fri, 13-Dec-2019 05:34:01 GMT; Max-Age=7200; path=/; httponly

但在mac os上,克隆出现了,而不是在本节**

请帮帮我。谢谢你。

共有1个答案

唐焕
2023-03-14

我认为你的api在网络上是有路径的。使用csrf验证中间件的php文件。您应该使用api。用于路由声明的php文件。如果你还想用的话。然后转到app/Http并打开内核。php

并评论这句话

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

  • 我刚刚创建了一个全新的Laravel6项目,安装了Passport功能(LaravelPassport),并想尝试一下。现在,在Postman中,我尝试访问缺省路由POST/oauth/clients,按预期填充名称并重定向参数。 在这一点上,我将得到一个“CSRF令牌不匹配”错误,我在这里会做错什么?我知道这是一个非常有限的信息继续下去,如果需要更多的问了。 运行Laravel网站与'php工匠

  • 我从git克隆了一个项目。 在我运行命令后: -作曲家转储-自动加载 -作曲家更新 文件composer.json: 文件evn APP\u ENV=local APP\u DEBUG=true APP\u KEY=SomeRandomString APP\u URL=http://localhost DB_CONNECTION=mysql DB_HOST=127.0.0.1DB_PORT=330

  • 我正在尝试通过Ajax从数据库中删除数据。 HTML: 我的ajax代码: 这是我要从数据库中提取数据的查询... 但当我单击“删除链接数据未删除”并显示csrf_token不匹配时...

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

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