У меня есть существующее приложение для Android, которое работает на устройстве Android EMDK TC70. Команда сервера обновила конечные точки до нового сервера. Когда я пытаюсь изменить конечные точки на новые конечные точки, запросы не собираются на внутренний сервер.
Сервер был обновлен до TLS1.2.
В ответ я получаю исключение «Соединение исключений SSL рукопожатия закрыто PEER»
Но когда я выполняю тот же запрос в Почтальоне, ответ в порядке.
Если я выполняю тот же запрос в обычном приложении-образце для Android, ответ в порядке.
Моя проблема в том, что он не работает на устройстве TC70.
Устройство TC70 в настоящее время у меня версия ОС 4.4 (не удается обновить)
Можете ли вы помочь мне. как решить проблему?
HttpURLConnection con = (HttpURLConnection)obj.openConnection();
con.setRequestProperty("Accept", "application/json");
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty ("Authorization", basicAuth);
// con.setRequestProperty("access-control-allow-origin", url);
//con.setRequestProperty("Content-Length","409");
con.setConnectTimeout(600000);// 60 sec
con.setReadTimeout(600000);
//con.setDoInput(true);
//con.setDoOutput(true);
String postJsonData = getJSonRequest(map);
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
con.setDoOutput(false);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(postJsonData);
wr.flush();
wr.close();
int responseCode;
responseCode = con.getResponseCode();
Log.e(TAG, String.valueOf(responseCode));
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String output;
StringBuffer response = new StringBuffer();
try {
while ((output = in.readLine()) != null) {
response.append(output);
}
} catch (IOException e) {
e.printStackTrace();
}
in.close();