Я надеюсь, что кто-то может помочь мне с прерывистыми соединениями, которые я получаю, используя код с HttpsURLConnection.Код, который я использую ниже:
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(10 * 1000);
if conn.getResponseCode() != 200) {
Log.v(TAG, "error code:" + conn.getResponseCode());
}
Соединение работает в первый раз каждый раз, когда я использую его для извлечения файла json.Однако, когда я снова использую соединение для отправки команды, оно всегда терпит неудачу в первый раз.Затем он обычно работает, если я посылаю команду быстро (в течение 5 секунд), но не работает, если я подожду некоторое время.Я не думаю, что это проблема SSL, потому что он подключается в первый раз правильно, но я могу ошибаться здесь.Я также попробовал много разных вариантов, таких как добавление:
conn.setUseCaches(false);
conn.setRequestProperty("Connection","Keep-Alive");
conn.getHostnameVerifier();
conn.getSSLSocketFactory();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.wait(100);
Однако мне не повезло.Любая помощь будет принята с благодарностью.