Bonjour,
Alors voilà, j'ai une URL.
Je veux m'y connecter.
Donc le code suivant :
Jusqu'ici tout va bien.
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();
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 :
Donc j'essaye de récupérer la réponse, là aussi mon programme attend très longtemps.
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();
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();![]()
Partager