我有一个运行在Android EMDK TC70设备上的现有android应用。服务器团队已将端点升级到新服务器。当我尝试将端点更改为新端点时,请求将不会发送到后端服务器。 服务器已升级到TLS1.2。 作为回应,我收到一个异常“ PEER关闭了SSL握手异常连接”
但是当我在邮递员中运行相同的请求时,响应很好。
如果我在普通的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();