CSRF与REST API laravel

时间:2016-01-27 09:41:39

标签: rest laravel-5 csrf dingo-api

我是laravel的新人。我想用Laravel创建REST API,我已经使用了Dingo。 现在我的问题是我发送邮件请求

  

CSRF令牌不匹配错误正在抛出

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

任何人都可以帮我解决laravel 5.1中的CSRF令牌不匹配错误。

提前致谢...

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

app\http\Middleware\VerifyCsrfToken.php文件中。

编辑$except属性:

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

这将从CSRF验证中排除您的api路由。并保留其他内容,例如您的前端。

答案 2 :(得分:0)

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