Android-如何为多个HttpsUrlConnections重用SSL会话

Android-如何为多个HttpsUrlConnections重用SSL会话,android,ssl,https,Android,Ssl,Https,我正在尝试连接到需要SSL客户端证书进行身份验证的应用程序的web服务器。从标准文档中,我不知道如何对多个请求重用SSL会话(我不想对每个请求都进行完整的SSL握手,因为这会造成很大的开销)。有人能给我指出正确的方向吗 编辑我在其他帖子中看到,HttpClient可能是一种解决方案,但从Android 6.0开始,它已被弃用,取而代之的是HttpsUrlConnection。使用以下代码: SSLContext sslContext; HttpsUrlConnection connection

我正在尝试连接到需要SSL客户端证书进行身份验证的应用程序的web服务器。从标准文档中,我不知道如何对多个请求重用SSL会话(我不想对每个请求都进行完整的SSL握手,因为这会造成很大的开销)。有人能给我指出正确的方向吗

编辑
我在其他帖子中看到,HttpClient可能是一种解决方案,但从Android 6.0开始,它已被弃用,取而代之的是HttpsUrlConnection。使用以下代码:

SSLContext sslContext;
HttpsUrlConnection connection = url.openConnection();
connection.setSSLSocketFactory(sslContext.getSocketFactory());
是否每次创建新连接时都会发生新的完整SSL握手(可能是正确的?)。如何重用会话

我不知道如何对多个请求重用SSL会话

这是自动的

(我不想对每个请求都进行完整的SSL握手,因为这会造成很大的开销)

如果发生这种情况,会造成很大的开销,但事实并非如此

是否每次创建新连接时都会发生新的完整SSL握手(可能是正确的?)

没有

如何重用会话

根据服务器上的会话超时情况,默认情况下应该发生这种情况

我不知道如何对多个请求重用SSL会话

这是自动的

(我不想对每个请求都进行完整的SSL握手,因为这会造成很大的开销)

如果发生这种情况,会造成很大的开销,但事实并非如此

是否每次创建新连接时都会发生新的完整SSL握手(可能是正确的?)

没有

如何重用会话

根据服务器上的会话超时情况,默认情况下应该发生这种情况