redirect_to utilisant POST dans les rails

Est-il possible de redirect en utilisant une méthode POST?
Ou les redirections doivent-elles toujours être effectuées en utilisant GET?

Ceci est utilisé dans les dernières étapes d’un processus de commande pour un site de commerce électronique, pour envoyer les données au processeur de paiement, sans introduire une étape supplémentaire pour l’utilisateur.

La redirection n’est pas possible avec les requêtes POST – cela fait partie du protocole HTTP / 1.1 .

Vous pouvez soit introduire une autre étape contenant les données de formulaire à envoyer au processeur de paiement, soit envoyer la publication depuis votre application (ce que j’ai fait lorsque je travaillais avec PROTX).

J’ai “résolu” le problème en affichant une page récapitulative avec tous les produits et les frais de livraison, avec le message type “pour confirmer et payer vos achats, cliquez sur le bouton Continuer ci-dessous”. Le bouton Continuer permet au site de POST les données du produit et tout le rest au processeur de paiement.

La réponse courte – il y a une autre étape pour l’utilisateur. Cependant, la clé est de le rendre aussi naturel et aussi important que possible. De cette façon, il ne s’agit pas de “juste une autre étape”.

Cependant, si vous rencontrez une meilleure façon, je serai très intéressé d’entendre ce que c’était 🙂

Avec une simple ligne de javascript, vous pouvez avoir votre formulaire POST à ​​poster lui-même ( form.submit () ). Vous pouvez ensuite masquer le formulaire et afficher un message simple “Veuillez patienter pendant que …” lorsque l’utilisateur envoie le formulaire au processeur de paiement.