java.net taper une ressource avec délai
Bonjour,
Alors voilà, j'ai une URL.
Je veux m'y connecter.
Donc le code suivant :
Code:
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:
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:
1 2 3 4 5 6
|
URL url = new URL (_url);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setConnectTimeout(60);
connection.connect();
connection.getContent(); |
:cry: