【问题标题】:get 419 error when posting from axios to laravel从 axios 发布到 laravel 时出现 419 错误
【发布时间】:2018-04-03 00:32:56
【问题描述】:

我有 csrf,它已经附加到 bootstap.js 的 axios 标头, 当我尝试发布简单的帖子时,我总是从服务器得到这个响应(它们是下面的三张图片来解释我的情况)

来自 vue 文件的 axios 帖子

路由到 web.php

结果 1

结果 2

【问题讨论】:

  • 您好,请提供实际代码而不是截图。谢谢。
  • 您是否正确添加了csrf_field?另外,列出你的标题
  • 鉴于您发布的内容,我无法复制此内容。
  • @GONG 是的,我做得对
  • 你能不能说明你是如何处理这个错误的?我相信默认响应不是 json。

标签: php laravel vue.js axios


【解决方案1】:

试试这个,到目前为止它对我有用,但你将没有 CSRF,转到 'App\Http\Middleware\VerifyCsrfToken' 然后将受保护的变量编辑到这个

 protected $except = [
     "/*"
 ];

'/*' 说要从所有路由中排除 CSRF,虽然这并不理想,但它应该可以解决问题,也许只是排除那些给你带来错误的特定路由?

例如"/specificRoute"

【讨论】:

    猜你喜欢
    • 2020-09-21
    • 2019-02-22
    • 2019-09-11
    • 2020-04-24
    • 2018-05-06
    • 2020-10-28
    • 2018-08-03
    • 2020-01-10
    • 2020-03-06
    相关资源
    最近更新 更多