2016-09-06 1 views
0

J'ai des problèmes avec une requête ajax pour une application Laravel, en particulier pour faire une requête POST à ​​un contrôleur d'authentification. J'envoie une demande de publication avec SuperAgent à un contrôleur qui utilise une classe Request pour valider l'entrée. La requête comporte un mot de passe et un nom d'utilisateur. Quand j'inspecte la console, je récupère un GET 200 OK et un POST 302 Not Found. J'ai essayé de déboguer les routes d'application mais rien ne semblait fonctionner.Laravel 5.3 Renvoie 302 avec Request Validation - Demande Ajax

Répondre

2

Il s'avère que c'était quelque chose de très simple. Ayant utilisé jquery depuis longtemps pour faire une requête ajax, j'ai négligé un en-tête très important. L'en-tête 'Accept', 'application/json'. Déboguant la validation de la requête, j'ai remarqué que la méthode expectsJson de Laravel retournait false, donc tout ce que j'avais à faire était d'ajouter cet en-tête à l'objet de demande SuperAgent.