Récupérer le résultat de l'exécution d'une page web dynamique
cs_wahid
Messages postés4Date d'inscriptionmercredi 16 janvier 2002StatutMembreDernière intervention 2 mars 2007
-
1 mars 2007 à 18:12
cs_wahid
Messages postés4Date d'inscriptionmercredi 16 janvier 2002StatutMembreDernière intervention 2 mars 2007
-
2 mars 2007 à 18:05
salut à tous,
Je suis entrain de développer une interface web en JSP pour le paiement électronique (par carte).
Je veux exécuter à partir de mon script JSP une url dynamique sous la forme "https://site_de_paiement/result.asp".
Le résultat de l'exécution de cette page sera une chaine de caractère sous la forme "Reference=11111111111&Action=aaaaaaaaaa&Reponse=OK".
Mon problème consiste à trouver une fonction JSP ou développer une classe JAVA permettant de récupérer cette chaine.
Et si vous avez une autre idée, merci d'avance.
mouzart
Messages postés161Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention 6 novembre 20084 2 mars 2007 à 17:47
slt,
On est bien d accord que le retour sera de l HTML, donc tu peux te servir de la class URL cherche un peu et tu trouve comment ca fonctionne.
Allez a+
cs_wahid
Messages postés4Date d'inscriptionmercredi 16 janvier 2002StatutMembreDernière intervention 2 mars 2007 2 mars 2007 à 18:05
Merci à tous, ça y est j'ai trouvé la solution :
<%
try {
byte buffer[]=new byte[300000];
URL url=new URL("http://localhost:8080/jsp/test.jsp");
URLConnection uc = url.openConnection();
DataInputStream input = new DataInputStream(uc.getInputStream());
int numRead=0;
int size=0;
while (numRead != -1) {
numRead = input.read(buffer,size,20000);
size+=numRead;
}
String result = new String(buffer,0,size);
out.println("result : "+result);
} catch (MalformedURLException e) {
}
%>