equal
deleted
inserted
replaced
46 import com.sun.net.httpserver.HttpExchange; |
46 import com.sun.net.httpserver.HttpExchange; |
47 import java.io.IOException; |
47 import java.io.IOException; |
48 import java.io.InputStream; |
48 import java.io.InputStream; |
49 import java.io.OutputStream; |
49 import java.io.OutputStream; |
50 import java.net.HttpURLConnection; |
50 import java.net.HttpURLConnection; |
|
51 import java.net.InetAddress; |
51 import java.net.URI; |
52 import java.net.URI; |
52 import java.net.URLConnection; |
53 import java.net.URLConnection; |
53 import java.util.Optional; |
54 import java.util.Optional; |
54 import java.util.concurrent.CompletableFuture; |
55 import java.util.concurrent.CompletableFuture; |
55 import java.util.stream.Collectors; |
56 import java.util.stream.Collectors; |
88 HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() { |
89 HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() { |
89 public boolean verify(String hostname, SSLSession session) { |
90 public boolean verify(String hostname, SSLSession session) { |
90 return true; |
91 return true; |
91 } |
92 } |
92 }); |
93 }); |
93 InetSocketAddress addr = new InetSocketAddress(0); |
94 InetSocketAddress addr = new InetSocketAddress(InetAddress.getLoopbackAddress(), 0); |
94 HttpsServer server = HttpsServer.create(addr, 0); |
95 HttpsServer server = HttpsServer.create(addr, 0); |
95 server.setHttpsConfigurator(new Configurator(ctx)); |
96 server.setHttpsConfigurator(new Configurator(ctx)); |
96 |
97 |
97 LegacyHttpClient client = new LegacyHttpClient(); |
98 LegacyHttpClient client = new LegacyHttpClient(); |
98 |
99 |
215 } |
216 } |
216 } |
217 } |
217 |
218 |
218 static void test(HttpsServer server, LegacyHttpClient client) throws Exception { |
219 static void test(HttpsServer server, LegacyHttpClient client) throws Exception { |
219 int port = server.getAddress().getPort(); |
220 int port = server.getAddress().getPort(); |
220 URI baseURI = new URI("https://127.0.0.1:" + port + "/foo/x"); |
221 URI baseURI = new URI("https://localhost:" + port + "/foo/x"); |
221 server.createContext("/foo", new TestEchoHandler()); |
222 server.createContext("/foo", new TestEchoHandler()); |
222 server.start(); |
223 server.start(); |
223 |
224 |
224 RequestLimiter limiter = new RequestLimiter(40); |
225 RequestLimiter limiter = new RequestLimiter(40); |
225 Random rand = new Random(); |
226 Random rand = new Random(); |