import ratpack.http.client.HttpClient; import ratpack.test.embed.EmbeddedApp; import javax.net.ssl.SniSslContext; import java.net.URI; class AppTest { static void main(String[] args) throws Exception { EmbeddedApp.fromHandler(ctx -> { URI uri = URI.create("#### A URL POINTING TO A SERVER USING SNI SSL ####"); ctx.get(HttpClient.class).get(uri, req -> { req.sslContext(SniSslContext.forHostAndPort("Default", uri.getHost(), uri.getPort())); }).then(resp -> { ctx.render(resp.getBody().getText()); }); }).test(testHttp -> { System.out.println(testHttp.getText("/")); }); } }