java.net.http.HttpRequest

Here are the examples of the java api class java.net.http.HttpRequest taken from open source projects.

1. SplitResponse#main()

Project: openjdk
File: SplitResponse.java
public static void main(String[] args) throws Exception {
    server = new Server(0);
    URI uri = new URI(server.getURL());
    server.start();
    HttpRequest request;
    HttpResponse r;
    CompletableFuture<HttpResponse> cf1;
    for (int i = 0; i < responses.length; i++) {
        cf1 = HttpRequest.create(uri).GET().responseAsync();
        String body = responses[i];
        Server.Connection c = server.activity();
        sendSplitResponse(response(body), c);
        r = cf1.get();
        if (r.statusCode() != 200)
            throw new RuntimeException("Failed");
        String rxbody = r.body(HttpResponse.asString());
        System.out.println("received " + rxbody);
        if (!rxbody.equals(body))
            throw new RuntimeException("Failed");
        c.close();
    }
    HttpClient.getDefault().executorService().shutdownNow();
    System.out.println("OK");
}

2. QuickResponses#main()

Project: openjdk
File: QuickResponses.java
public static void main(String[] args) throws Exception {
    server = new Server(0);
    URI uri = new URI(server.getURL());
    server.start();
    HttpRequest request = HttpRequest.create(uri).GET();
    CompletableFuture<HttpResponse> cf1 = request.responseAsync();
    Server.Connection s1 = server.activity();
    s1.send(entireResponse());
    HttpResponse r = cf1.join();
    if (r.statusCode() != 200 || !r.body(HttpResponse.asString()).equals(responses[0]))
        throw new RuntimeException("Failed on first response");
    //now get the same identical response, synchronously to ensure same connection
    int remaining = responses.length - 1;
    for (int i = 0; i < remaining; i++) {
        r = HttpRequest.create(uri).GET().response();
        if (r.statusCode() != 200)
            throw new RuntimeException("Failed");
        String body = r.body(HttpResponse.asString());
        if (!body.equals(responses[i + 1]))
            throw new RuntimeException("Failed");
    }
    HttpClient.getDefault().executorService().shutdownNow();
    System.out.println("OK");
}