Redirection 302 sur Laravel requête POST
Je suis l'élaboration d'un Laravel Web Service
.
Lorsque je tente ma POST
les routes avec des formulaires web, tout fonctionne bien, mais quand j'ai essayer la même chose avec un Client REST comme Postman
il ne veut pas me donner la réponse qui devrait.
Il me donne le code d'état 302
, et redirige vers "/". Quel est le problème?
- avez-vous utilisé le jeton csrf de facteur?
- nope, est-ce nécessaire? dans le middleware j'ai déjà retiré la tchécoslovaquie jeton de middleware.
- essayez d'exécuter cette commande php artisan routes
- si tu parles de l'itinéraire:liste, je l'ai essayé et dans le middleware de la colonne j'ai rien
Vous devez vous connecter pour publier un commentaire.
il ressemble en facteur que vous devriez point que les données que vous envoyez est "x-www-url-formurlencoded'
Lorsque vous essayez de valider la demande par le Facteur,vous devez ajouter un champ _token et c'est la valeur qui est utilisé pour protéger attaque XSS.Voir https://laravel.com/docs/5.2/routing#csrf-protection
Lors de la visite de l'ordinateur d'extrémité à l'aide de Facteur, à la Tête
Accept: application/json
ou Laravel ne sait jamais, c'est une API client et donc de redirection 302 message.
C'est le mécanisme de la dernière Laravel version car ils fournissent api.php routeur à côté web.php routeur.
Cela peut être utile pour d'autres utilisateurs ayant le même problème impossible de le résoudre avec la solution ci-dessus:
Assurez-vous que les champs de formulaire noms par exemple
<input type="text" name="document_name">
(nom_document), correspondent aux noms des règles champs déclarés dans le modèle.public static $rules = ['document_name' => 'required|string'];
Il ne jette pas des erreurs, rien dans les logs, il redirige simplement pour la forme, donc de la difficulté à trouver le problème.
Code de statut Http 302 est utilisé pour la redirection. Elle peut être due à côté serveur de problème, Merci de vérifier votre laravel projet de journal d'erreur de fichier ou apache fichier journal des erreurs.