OVH Cloud OVH Cloud

POST et redirect

3 réponses
Avatar
Richard Urrutia
Bonjour,
je dois réécrire une page ASP en ASP.NET qui poste un formulaire vers un
site partenaire en POST. Cependant je dois ajouter une étape au processus en
récupérant les infos du formulaire sur mon site avant de les poster au site
partenaire.
en utilisant des controles serveurs je récupère bien les données du
formulaire sur ma page ASPX mais le problème se pose sur le transfert des
infos vers le site partenaire. Il aurait été facile de faire un redirect
vers l'url du site partenaire avec les paramètres en GET mais les données
doivent absolument être passées en POST.
Comment puis je faire ?

merci

richard

3 réponses

Avatar
Aurel
Bonjour,

tu peux essayer Server.Transfer en GET et voir ce qui se passe une fois
qu'il y a un postback ou un changement d'url sur le site partenaire.

A+

Aurel


"Richard Urrutia" a écrit dans le message de
news:
Bonjour,
je dois réécrire une page ASP en ASP.NET qui poste un formulaire vers un
site partenaire en POST. Cependant je dois ajouter une étape au processus
en récupérant les infos du formulaire sur mon site avant de les poster au
site partenaire.
en utilisant des controles serveurs je récupère bien les données du
formulaire sur ma page ASPX mais le problème se pose sur le transfert des
infos vers le site partenaire. Il aurait été facile de faire un redirect
vers l'url du site partenaire avec les paramètres en GET mais les données
doivent absolument être passées en POST.
Comment puis je faire ?

merci

richard



Avatar
Patrice
Voir par exemple
http://msdn2.microsoft.com/fr-fr/library/system.net.wclient(VS.80).aspx
(System.net.Webclient) ce qui permettrait à une page de ton site de poster
vers le site parternaire.
L'aspect pratique de la solution peut aussi dépendre ce que réponds ce site
tiers (c'est sans doute plus facile si il dirigie vers une page de
confirmation qe i il affiche directement une page HTML de réponse).

"Richard Urrutia" a écrit dans le message de
news:
Bonjour,
je dois réécrire une page ASP en ASP.NET qui poste un formulaire vers un
site partenaire en POST. Cependant je dois ajouter une étape au processus
en récupérant les infos du formulaire sur mon site avant de les poster au
site partenaire.
en utilisant des controles serveurs je récupère bien les données du
formulaire sur ma page ASPX mais le problème se pose sur le transfert des
infos vers le site partenaire. Il aurait été facile de faire un redirect
vers l'url du site partenaire avec les paramètres en GET mais les données
doivent absolument être passées en POST.
Comment puis je faire ?

merci

richard



Avatar
Franck Quintana
Bonjour,

Peut-être que cette page vous permettra de résoudre votre problème.
http://www.hanselman.com/blog/CommentView.aspx?guidCe49ec8-1fa7-44c1-8177-42cd4fead8db

Cordialement.