envoyer une requête XML à un serveur web

envoyer une requête XML à un serveur web - Java - Programmation

Marsh Posté le 05-03-2003 à 10:09:27    

Salut,  
 
j'ai un programme autonome en JAVA qui doit effectuer une requête au format XML sur un serveur web. Je ne vois pas trop comment faire. Pour éviter de trop galéré, pourriez-vous me donner quelques indications sur la marche à suivre.  
 
Merci.  

Reply

Marsh Posté le 05-03-2003 à 10:09:27   

Reply

Marsh Posté le 05-03-2003 à 10:21:13    

Bin tu initialises une connexion via java.net.URLConnection en faisant une méthode POST. Tu récupères un OutputStream sur ta connec pis tu balances ton XML et t'attends la réponse du serveur.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 05-03-2003 à 10:37:06    

bon, ça va. C'est que j'étais en train de faire (une URLHttpConnection).
Je suis sensé récupérer un fichier XML en réponse. Je le récupère avec getResponseMessage() ?
 
Merci déjà pour la première réponse.

Reply

Marsh Posté le 05-03-2003 à 10:37:21    

Nestor a écrit :

Salut,  
 
j'ai un programme autonome en JAVA qui doit effectuer une requête au format XML sur un serveur web. Je ne vois pas trop comment faire. Pour éviter de trop galéré, pourriez-vous me donner quelques indications sur la marche à suivre.  
 
Merci.  


 
c'est du SOAP?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-03-2003 à 10:55:29    

Nestor a écrit :

bon, ça va. C'est que j'étais en train de faire (une URLHttpConnection).
Je suis sensé récupérer un fichier XML en réponse. Je le récupère avec getResponseMessage() ?


 
Par exemple, ouais. Test le ResponseCode avant, histoire que t'essaies pas un getResponseMessage() si tu t'es bouffé une 404 :D
 

Nestor a écrit :


Merci déjà pour la première réponse.


Comme dirait Chouardzi, "No problemo" :sol:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 05-03-2003 à 10:55:45    

c'est quoi est-ce SOAP ? J'ai déjà entendu parler de ça mais je ne m'en souviens plus.

Reply

Marsh Posté le 05-03-2003 à 10:57:36    

oui oui, je pensais bien récup de le code avant ;)
 
Mais bon, tu as raison de préciser car c'est la première fois que je tente cette expérience étrange. Donc, je peux tout à fait passer à côté d'un truc important.

Reply

Marsh Posté le 05-03-2003 à 10:58:59    

Nestor a écrit :

c'est quoi est-ce SOAP ? J'ai déjà entendu parler de ça mais je ne m'en souviens plus.


Simple Object Access Protocol (enfin je crois [:ddr555] ). C'est de l'invocation de méthodes à distance (RPC, quoi) mais en passant par le protocole de transport HTTP et en se basant sur des messages en XML. Liens : http://www.w3schools.com/soap/default.asp pour un pitit tutorial qui aide bien à comprendre et http://www.w3.org/TR/SOAP/ pour les specs du W3C.
Mais DarkLord va se faire un plaisir de décrire ça mieux que moi ;)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 05-03-2003 à 11:02:26    

ok merci de l'info. Je n'ai pas grand chose à faire (2 requêtes en tout) donc je pense que je vais en rester là pour le moment. Mais j'irai jeter un oeil à titre informatif sur SOAP dès que j'aurai du temps libre.

Reply

Marsh Posté le 05-03-2003 à 11:03:33    

Nestor a écrit :

ok merci de l'info. Je n'ai pas grand chose à faire (2 requêtes en tout) donc je pense que je vais en rester là pour le moment. Mais j'irai jeter un oeil à titre informatif sur SOAP dès que j'aurai du temps libre.


Bin perso je trouve ça assez lourd à mettre en pratique [:spamafote]
En même temps, j'ai essayé qu'une fois, hein...


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed