【问题标题】:Ajax request encounters error 403 when using custom request classAjax 请求在使用自定义请求类时遇到错误 403
【发布时间】:2017-04-10 15:14:34
【问题描述】:

我创建了一个自定义请求类,以便在 Laravel 5.2 应用程序中为我的表单添加验证规则。但它只接受正常的 post 请求,不允许 ajax/post 请求(403 响应)。

Laravel 默认的请求对象接受普通的 post 和 ajax 的 post。我在这里错过了什么吗?

【问题讨论】:

  • 这可能是因为 CSRF 令牌。您是否将 CSRF 令牌作为 ajax 请求数据的一部分发送?请使用请求类代码、ajax 代码以及日志中的错误消息更新您的问题。
  • Ajax 请求需要自定义请求类的 authorize() 方法。 :(

标签: php ajax laravel laravel-5.2 http-status-code-403


【解决方案1】:

在我将 authorize() 方法添加到我的自定义请求类之后它就可以工作了。

https://laravel.com/docs/5.3/validation#authorizing-form-requests

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-17
    • 2016-08-07
    • 1970-01-01
    • 2016-01-02
    • 2014-07-24
    • 2015-03-15
    • 1970-01-01
    • 2017-07-20
    相关资源
    最近更新 更多