test/jdk/java/net/httpclient/ZeroRedirects.java
branchhttp-client-branch
changeset 56265 ec34ae013fbe
parent 56167 96fa4f49a9ff
child 56451 9585061fdb04
equal deleted inserted replaced
56264:c012b93297b0 56265:ec34ae013fbe
    32 import com.sun.net.httpserver.HttpExchange;
    32 import com.sun.net.httpserver.HttpExchange;
    33 import com.sun.net.httpserver.HttpHandler;
    33 import com.sun.net.httpserver.HttpHandler;
    34 import com.sun.net.httpserver.HttpServer;
    34 import com.sun.net.httpserver.HttpServer;
    35 import java.io.IOException;
    35 import java.io.IOException;
    36 import java.io.OutputStream;
    36 import java.io.OutputStream;
       
    37 import java.net.InetAddress;
    37 import java.net.URI;
    38 import java.net.URI;
    38 import java.net.http.HttpResponse.BodyHandlers;
    39 import java.net.http.HttpResponse.BodyHandlers;
    39 import java.util.concurrent.Executors;
    40 import java.util.concurrent.Executors;
    40 import java.util.concurrent.ExecutorService;
    41 import java.util.concurrent.ExecutorService;
    41 import java.net.InetSocketAddress;
    42 import java.net.InetSocketAddress;
    75         if (resp.statusCode() != 200)
    76         if (resp.statusCode() != 200)
    76             throw new RuntimeException();
    77             throw new RuntimeException();
    77     }
    78     }
    78 
    79 
    79     static void initServer() throws Exception {
    80     static void initServer() throws Exception {
    80         InetSocketAddress addr = new InetSocketAddress (0);
    81         InetSocketAddress addr = new InetSocketAddress(InetAddress.getLoopbackAddress(), 0);
    81         s1 = HttpServer.create (addr, 0);
    82         s1 = HttpServer.create(addr, 0);
    82         HttpHandler h = new Handler();
    83         HttpHandler h = new Handler();
    83 
    84 
    84         HttpContext c1 = s1.createContext("/", h);
    85         HttpContext c1 = s1.createContext("/", h);
    85 
    86 
    86         executor = Executors.newCachedThreadPool();
    87         executor = Executors.newCachedThreadPool();
    87         s1.setExecutor(executor);
    88         s1.setExecutor(executor);
    88         s1.start();
    89         s1.start();
    89 
    90 
    90         port = s1.getAddress().getPort();
    91         port = s1.getAddress().getPort();
    91         uri = new URI("http://127.0.0.1:" + Integer.toString(port) + "/foo");
    92         uri = new URI("http://localhost:" + port + "/foo");
    92         System.out.println("HTTP server port = " + port);
    93         System.out.println("HTTP server port = " + port);
    93     }
    94     }
    94 
    95 
    95     static class Handler implements HttpHandler {
    96     static class Handler implements HttpHandler {
    96 
    97