4

我是laravel的新手。我想用 Laravel 创建 REST API,为此我使用了 Dingo。现在我的问题是当我发送帖子请求时

CSRF 令牌不匹配是抛出错误

对于网页版,我们使用 CSRF 令牌来验证请求。

谁能帮我解决 laravel 5.1 中的 CSRF 令牌不匹配错误。

提前致谢...

4

3 回答 3

8

在你的app\http\Middleware\VerifyCsrfToken.php文件中。

编辑$except属性:

protected $except = [
  'yourapi/*' 
];

这将从 CSRF 验证中排除您的 api 路由。并为您的前端等其他事情保留它。

于 2017-07-10T16:02:06.047 回答
5

不要在 API 中使用 CSRF 令牌。您应该从(第 20 行)中删除中间件,app/Http/Kernel.php并为您的 API 使用不同的身份验证方法。

于 2016-01-27T11:12:23.423 回答
-1

您可能只是没有在您的 API 请求中将 CSRF 令牌传递给 Laravel,从而导致异常。

于 2016-01-27T09:43:58.077 回答