Bonjour !

Alors j'essaie de lire le code html d'une page web à partir de son url sauf que je me tape une belle erreur :

java.net.SocketTimeoutException: connect timed out

Voiçi mon 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
25
26
27
28
29
String urlString = "http://www.google.fr/";
String res = getCodeSource(urlString)
 
 
	public String getCodeSource(String urlString) throws Exception {
		String xml = "";
 
		URL url;
		try {
 
			System.out.println(urlString);
			url = new URL(urlString);		
	        URLConnection urlCon = url.openConnection();
	        urlCon.setConnectTimeout(1000);
 
	        InputStream inputStream = urlCon.getInputStream();
	        InputStreamReader isr = new InputStreamReader(inputStream);
	        BufferedReader in = new BufferedReader(isr);
	        while ((xml = in.readLine()) != null) {
	        	System.out.println(xml);
	        }            
	        in.close();
 
		} catch (Exception e) {
			e.printStackTrace();
			throw e;
		}		
		return xml;
	}
Ce code est tiré des docs java mais il ne fonctionne pas, où est l'erreur ?

Merci !