Bonjour,

Dans un projet de fac, nous devons nous connecter à un serveur HTTP sur le port 80 par telnet. On doit effectuer une action GET afin de récuperer un resultat sous forme xml.

Concrètement, je dois effectuer:
telnet eutils.ncbi.nlm.nih.gov 80
GET http://eutils.ncbi.nlm.nih.gov/entre...0&usehistory=y HTTP/1.0
Ne pas oublier la ligne vide apres le GET.

Apres cette requête, le serveur nous renvoie un résultat sous forme XML

Via java j'aimerai récupérer ce résultat.

je m'inspire de ce code mais je n'ai aucune idée comment lire le résultat. cf (#7):

http://www.developpez.net/forums/sho...d.php?t=194885


Comment je peux faire cela? Merci

Mon ebauche de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import org.apache.commons.net.telnet.*;
import java.net.*;
import java.io.*;
public class PubMed {
 
	public PubMed(){
		ecrit();
	}
	public void ecrit(){
		try{
		String address = "eutils.ncbi.nlm.nih.gov";
		int port = 80;
		TelnetClient tc= new TelnetClient();
		tc.connect(address,port);
		PrintWriter writer = new PrintWriter(tc.getOutputStream());
		writer.println("GET http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=cancer&reldate=60&datetype=edat&retmax=100&usehistory=y HTTP/1.0");
		writer.println("");
		}
		catch (IOException e){
 
		}
 
	}
}