Bonjour,

Alors voilà, j'ai une URL.
Je veux m'y connecter.

Donc le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
URL url = new URL (_url);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.connect();
Jusqu'ici tout va bien.
Maintenant, si j'accéde via navigateur à cette URL, mon navigateur attend une réponse très très très longtemps avant de recevoir un code d'erreur : 502

Dans mon programme, si je fais par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
URL url = new URL (_url);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.connect();
connection.getContent();
Donc j'essaye de récupérer la réponse, là aussi mon programme attend très longtemps.
En gros j'aimerai fixer un délai d'attente, si le délai est dépassé, je renvoie une exception.
Alors j'ai tenté de setter le timeout à une petite valeur (60 ms), et ça n'a rien changé ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
URL url = new URL (_url);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setConnectTimeout(60);
connection.connect();
connection.getContent();