@Test public void connectViaHttpsWithSSLFallbackFailuresRecorded() throws Exception {
server.useHttps(sslClient.socketFactory, false);
server.enqueue(new MockResponse().setSocketPolicy(FAIL_HANDSHAKE));
server.enqueue(new MockResponse().setSocketPolicy(FAIL_HANDSHAKE));
urlFactory.setClient(urlFactory.client().newBuilder()
.dns(new SingleInetAddressDns())
.connectionSpecs(Arrays.asList(ConnectionSpec.MODERN_TLS, ConnectionSpec.COMPATIBLE_TLS))
.hostnameVerifier(new RecordingHostnameVerifier())
.sslSocketFactory(suppressTlsFallbackClientSocketFactory(), sslClient.trustManager)
.build());
connection = urlFactory.open(server.url("/foo").url());
try {
connection.getResponseCode();
fail();
} catch (IOException expected) {
assertEquals(1, expected.getSuppressed().length);
}
}
URLConnectionTest.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录