test/jdk/java/net/httpclient/ManyRequestsLegacy.java
branchhttp-client-branch
changeset 56265 ec34ae013fbe
parent 56167 96fa4f49a9ff
child 56451 9585061fdb04
equal deleted inserted replaced
56264:c012b93297b0 56265:ec34ae013fbe
    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();