Espero que alguien pueda ayudarme con conexiones intermitentes Estoy obteniendo el código con HttpsURLConnection. El código que estoy usando es a continuación:HttpsURLConnection y conexiones intermitentes
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(10 * 1000);
if conn.getResponseCode() != 200) {
Log.v(TAG, "error code:" + conn.getResponseCode());
}
La conexión funciona cada vez que el primer momento en que lo uso para tirar de un archivo JSON. Sin embargo, cuando uso la conexión nuevamente para enviar un comando, siempre falla la primera vez. Entonces normalmente funciona si envío el comando rápidamente (en 5 segundos), pero falla si espero un poco. No creo que sea un problema de SSL porque conecta la primera vez correctamente, pero podría estar equivocado aquí. También he intentado muchas variaciones diferentes tales como la adición:
conn.setUseCaches(false);
conn.setRequestProperty("Connection","Keep-Alive");
conn.getHostnameVerifier();
conn.getSSLSocketFactory();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.wait(100);
Sin embargo, no tuve suerte. Cualquier ayuda sería muy apreciada.
Si Podría sugerir el uso de 'LogCat' y poner declaraciones de depuración dentro de tu bloque de código para que pueda informarte exactamente qué falla y dónde e –
La respuesta de Logcat que obtengo de conn.getResponseCode() es "-1" He buscado y no he podido encontrar nada en un -1 código de respuesta para las conexiones https. – OliverPank