我正在androidstudio中制作一个应用程序,在那里我通过httpurlconnection向服务器发出一个http请求。该服务器配置了tlsv1.3,只在android10上运行良好。
在android8和android9中,我得到一个错误:握手失败。
这有解决办法吗?如何让TLS1.3在android 8和9上工作?
这是我的密码:
String query = "https://....";
token ="...."
URL url = new URL(query);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestProperty("Authorization", token);
conn.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStream os = conn.getOutputStream();
os.write(json.getBytes("UTF-8"));
os.close();
InputStream in = new BufferedInputStream(conn.getInputStream());
String result = org.apache.commons.io.IOUtils.toString(in, "UTF-8");
JsonObject jobj = new Gson().fromJson(result, JsonObject.class);
暂无答案!
目前还没有任何答案,快来回答吧!