J'espère que quelqu'un pourrait m'aider avec des connexions intermittentes Je suis en utilisant le code avec HttpsURLConnection. Le code que je utilise est ci-dessous:HttpsURLConnection et connexions intermittentes
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(10 * 1000);
if conn.getResponseCode() != 200) {
Log.v(TAG, "error code:" + conn.getResponseCode());
}
La connexion fonctionne la première fois à chaque fois que je l'utilise pour tirer un fichier JSON. Toutefois, lorsque j'utilise à nouveau la connexion pour envoyer une commande, échoue toujours la première fois. Cela fonctionne généralement si j'envoie la commande rapidement (dans les 5 secondes), mais échoue si j'attends un peu. Je ne pense pas que ce soit un problème de SSL, car il se connecte la première fois correctement, mais je pourrais me tromper ici. J'ai essayé aussi de nombreuses variations telles que l'ajout:
conn.setUseCaches(false);
conn.setRequestProperty("Connection","Keep-Alive");
conn.getHostnameVerifier();
conn.getSSLSocketFactory();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.wait(100);
Cependant, je n'avais pas de chance. Toute aide serait grandement appréciée.
Si Je pourrais suggérer d'utiliser 'LogCat' et mettre des instructions de débogage à l'intérieur de votre bloc de code afin qu'il puisse vous rapporter exactement ce qui échoue et où e –
La réponse Logcat que j'obtiens de conn.getResponseCode() est "-1" J'ai cherché et je n'ai trouvé rien sur un code de réponse -1 pour les connexions https. – OliverPank