2016-09-06 169 views
0

我在向Laravel應用程序發出ajax請求時遇到問題,特別是向身份驗證控制器發出POST請求。我向SuperAgent發送了一個發佈請求給一個使用Request類驗證輸入的控制器。該請求攜帶密碼和用戶名。當我檢查控制檯時,我收回了GET 200 OKPOST 302 Not Found。我試着調試應用程序路線,但似乎沒有任何工作。Laravel 5.3使用請求驗證返回302 - Ajax請求

回答

2

原來這是非常簡單的事情。使用jquery很長時間來發出ajax請求,我忽略了一個非常重要的標題。 'Accept', 'application/json'標題。調試請求驗證,我注意到Laravel的expectsJson方法返回false,所以我只需將所述頭添加到SuperAgent請求對象。