Bonjour,
Je dois mettre en place un paiement sur un site web J2ee avec struts sur un serveur Websphere.
Dans la documentation de paybox, l'exemple de tes donné par la trame de la requete est le suivant :
<form action="https://ppps.paybox.com/PPPS.php" method="post" name="Tests PPPS en HTTPS">
Date (JJMMAAAA)
<input name="DATEQ" value="20032007" size="8" maxlength="8" type="text"><br>
Type de question
<input name="TYPE" value="00056" size="5" maxlength="5" type="text"><br>
Numero de question
<input name="NUMQUESTION" value="0000000001" size="10" maxlength="10" type="text"><br>
Montant
<input name="MONTANT" value="1000" size="10" maxlength="10" type="text"><br>
Site
<input name="SITE" value="1999888" size="7" maxlength="7" type="text"><br>
Rang
<input name="RANG" value="99" size="2" maxlength="2" type="text"><br>
Reference commande
<input name="REFERENCE" value="Hello World" size="30" maxlength="30" type="text"><br>
Reference profile
<input name="REFABONNE" value="email@tests.com" size="30" maxlength="30" type="text"><br>
<input name="VERSION" value="00104" type="hidden"><br>
<input name="CLE" value="1999888I" type="hidden"><br>
<input name="IDENTIFIANT" value="" type="hidden"><br>
<input name="DEVISE" value="978" type="hidden"><br>
<input name="PORTEUR" value="1111222233334444" type="hidden"><br>
<input name="DATEVAL" value="1010" type="hidden"><br>
<input name="CVV" value="123" type="hidden"><br>
<input name="ACTIVITE" value="024" type="hidden"><br>
<input name="ARCHIVAGE" value="AXZ130968CT2" type="hidden"><br>
<input name="DIFFERE" value="000" type="hidden"><br>
<input name="NUMAPPEL" value="" type="hidden"><br>
<input name="NUMTRANS" value="" type="hidden"><br>
<input name="AUTORISATION" value="" type="hidden"><br>
<input name="PAYS" value="" type="hidden"><br>
<input type="submit">
</form>
le problème est que l'utilisateur ne doit pas être redirigé sur cette adresse.
Je dois donc créer une requête http, puis l'envoyer à l'adresse paybox, puis traiter la trame de la réponse. Tout cela en synchrone car je dois attendre la réponse de Paybox.
Dans mon action struts, je ne vois pas comment créer une HttpServletRequest car celles-ci sont créées par le seveur web.
merci d'avance pour vos conseils
Partager