Bonjour,
je trouve pas la solution à mon problème depuis hier... et ce que j’ai pu lire ne correspond pas exactement à la solution recherché.
Tout d'abords, oui j'ai fait une recherche et trouvé: http://www.developpez.net/forums/d62...t-redirection/
Le sujet n'a pas réponds à mes besoins.
Tout d'Abords, cela concerne une solution de paiement:
Je suis dans ma page (mon formulaire) puis je clique sur payer
Là, on est redirigé vers la solution de paiement MAIS il faut passer des paramètre à cet url.
Les transfert doit se faire en HTTP Post et les 3 champs obligatoire à fournir sont (exactement le même nom): shopId, encodedMessage, signature
En détail, ma page de test ressemble à ça:
http://hpics.li/33f1b3c
le processus doit se faire comme ceci:
1ere étape (Generate request)
Le data request est un XML (à bâtir), il correspond au champ encodedMessage une fois que ce xml est encodé en base64
le champ signature est également encodé en base 64 mais avant, c'est chiffré en HMAC-SHA-1 et c'est la combinaison du ShopKey et du xml.
Ensuite, j'ai remplis mes textbox (pour les voir) mais sinon, saurait pu être un hidden field.
Ensuite, j’appuie sur Send request et je suis redirigé vers la page de paiement.
J'ai fait ça simplement avec:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part this.Form.Action = paymentsUrl;
Sauf que dans un monde idéal, il me faudrait:
un seul bouton qui me fait tout: encodage des trois champs requis puis redirection http Post avec en paramètre ses trois champs.
Je n’ai pas envie que ses trois champs se retrouvent de quelque manière que ce soit sur ma page web, cela doit rester des variables dans le code.
Donc, je veux éviter de modifier le Form.Action.
Pour faire simple: Comment faire une redirection HTPP POST en passant des paramètre au POST qui ne viennent pas de mon formulaire ?
merci
Partager