我遇到了对Laravel应用程序的ajax请求的问题,特别是向身份验证控制器发出POST请求。我使用SuperAgent向使用Request类验证输入的控制器发送post请求。该请求带有密码和用户名。当我检查控制台时,我回来了GET 200 OK
和POST 302 Not Found
。我尝试调试应用程序路由,但似乎没有任何工作。
答案 0 :(得分:2)
原来这很简单。使用jquery很长时间来发出ajax请求后,我忽略了一个非常重要的标题。 'Accept', 'application/json'
标题。调试Request验证时,我注意到Laravel的expectsJson
方法返回false,所以我所要做的就是将所述标题添加到SuperAgent请求对象中。