【问题标题】:Laravel 5.3 Returns 302 with Request Validation - Ajax RequestLaravel 5.3 使用请求验证返回 302 - Ajax 请求
【发布时间】:2016-09-06 13:10:11
【问题描述】:

我在向 Laravel 应用程序发出 ajax 请求时遇到问题,特别是向身份验证控制器发出 POST 请求。我正在向使用 Request 类验证输入的控制器发送带有 SuperAgent 的发布请求。该请求带有密码和用户名。当我检查控制台时,我得到了一个GET 200 OK 和一个POST 302 Not Found。我尝试调试应用程序路由,但似乎没有任何效果。

【问题讨论】:

    标签: ajax superagent laravel-5.3


    【解决方案1】:

    原来这是一件非常简单的事情。用jquery做ajax请求很久了,忽略了一个很重要的header。 'Accept', 'application/json' 标头。在调试请求验证时,我注意到 Laravel 的 expectsJson 方法返回 false,所以我所要做的就是将上述标头添加到 SuperAgent 请求对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 2018-01-24
      • 2016-09-20
      • 1970-01-01
      • 2018-02-15
      • 2018-01-17
      • 2016-02-22
      相关资源
      最近更新 更多