Laravel 5.3通过请求验证返回302 - Ajax请求

时间:2016-09-06 05:10:11

标签: ajax superagent laravel-5.3

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

1 个答案:

答案 0 :(得分:2)

原来这很简单。使用jquery很长时间来发出ajax请求后,我忽略了一个非常重要的标题。 'Accept', 'application/json'标题。调试Request验证时,我注意到Laravel的expectsJson方法返回false,所以我所要做的就是将所述标题添加到SuperAgent请求对象中。