< prev index next >

test/java/net/httpclient/SmokeTest.java

Print this page

        

*** 22,40 **** */ /** * @test * @bug 8087112 ! * @library /lib/testlibrary/ ! * @build jdk.testlibrary.SimpleSSLContext ProxyServer * @compile ../../../com/sun/net/httpserver/LogFilter.java * @compile ../../../com/sun/net/httpserver/FileServerHandler.java * @run main/othervm SmokeTest */ - //package javaapplication16; - import com.sun.net.httpserver.*; import java.net.*; import java.net.http.*; import java.io.*; import java.util.concurrent.*; --- 22,38 ---- */ /** * @test * @bug 8087112 ! * @library /lib/testlibrary/ / ! * @build jdk.testlibrary.SimpleSSLContext ProxyServer EchoHandler * @compile ../../../com/sun/net/httpserver/LogFilter.java * @compile ../../../com/sun/net/httpserver/FileServerHandler.java * @run main/othervm SmokeTest */ import com.sun.net.httpserver.*; import java.net.*; import java.net.http.*; import java.io.*; import java.util.concurrent.*;
*** 67,76 **** --- 65,75 ---- * Uses a FileServerHandler serving a couple of known files * in docs directory. */ public class SmokeTest { static SSLContext ctx; + static SSLParameters sslparams; static HttpServer s1 ; static HttpsServer s2; static ExecutorService executor; static int port; static int httpsport;
*** 105,114 **** --- 104,114 ---- midSizedFile = Paths.get(fileroot + midSizedFilename); smallFile = Paths.get(fileroot + smallFilename); client = HttpClient.create() .sslContext(ctx) + .sslParameters(sslparams) .followRedirects(HttpClient.Redirect.ALWAYS) .executorService(Executors.newCachedThreadPool()) .build(); try {
*** 283,292 **** --- 283,293 ---- String filename = fileroot + uri.getPath(); HttpClient cl = HttpClient.create() .proxy(ProxySelector.of(proxyAddr)) .sslContext(ctx) + .sslParameters(sslparams) .build(); CompletableFuture<String> fut = cl.request(uri) .body(noBody()) .GET()
*** 670,680 **** executor = Executors.newCachedThreadPool(); s1.setExecutor(executor); s2.setExecutor(executor); ctx = new SimpleSSLContext().get(); ! s2.setHttpsConfigurator(new HttpsConfigurator(ctx)); s1.start(); s2.start(); port = s1.getAddress().getPort(); System.out.println("HTTP server port = " + port); --- 671,682 ---- executor = Executors.newCachedThreadPool(); s1.setExecutor(executor); s2.setExecutor(executor); ctx = new SimpleSSLContext().get(); ! sslparams = ctx.getSupportedSSLParameters(); ! s2.setHttpsConfigurator(new Configurator(ctx)); s1.start(); s2.start(); port = s1.getAddress().getPort(); System.out.println("HTTP server port = " + port);
*** 687,696 **** --- 689,708 ---- proxyPort = proxy.getPort(); System.out.println("Proxy port = " + proxyPort); } } + class Configurator extends HttpsConfigurator { + public Configurator(SSLContext ctx) { + super(ctx); + } + + public void configure (HttpsParameters params) { + params.setSSLParameters (getSSLContext().getSupportedSSLParameters()); + } + } + class UploadServer extends Thread { int statusCode; ServerSocket ss; int port; int size;
< prev index next >