Search in sources :

Example 31 with HttpRequest

use of java.net.http.HttpRequest in project jena by apache.

the class HttpOp method httpDelete.

/**
 * DELETE
 */
public static void httpDelete(HttpClient httpClient, String url) {
    URI uri = toRequestURI(url);
    HttpRequest requestData = HttpLib.requestBuilderFor(url).DELETE().uri(uri).build();
    HttpResponse<InputStream> response = execute(httpClient, requestData);
    handleResponseNoBody(response);
}
Also used : HttpRequest(java.net.http.HttpRequest) TypedInputStream(org.apache.jena.atlas.web.TypedInputStream) InputStream(java.io.InputStream) URI(java.net.URI)

Example 32 with HttpRequest

use of java.net.http.HttpRequest in project jena by apache.

the class UpdateExecHTTP method executeUpdate.

private String executeUpdate(String requestURL, BodyPublisher body, String contentType) {
    HttpRequest.Builder builder = HttpLib.requestBuilder(requestURL, httpHeaders, -1L, null);
    builder = contentTypeHeader(builder, contentType);
    HttpRequest request = builder.POST(body).build();
    logUpdate(updateString, request);
    HttpResponse<InputStream> response = HttpLib.execute(httpClient, request);
    return handleResponseRtnString(response);
}
Also used : HttpRequest(java.net.http.HttpRequest) InputStream(java.io.InputStream)

Example 33 with HttpRequest

use of java.net.http.HttpRequest in project feign by OpenFeign.

the class Http2Client method execute.

@Override
public Response execute(Request request, Options options) throws IOException {
    final HttpRequest httpRequest;
    try {
        httpRequest = newRequestBuilder(request, options).version(client.version()).build();
    } catch (URISyntaxException e) {
        throw new IOException("Invalid uri " + request.url(), e);
    }
    HttpClient clientForRequest = getOrCreateClient(options);
    HttpResponse<byte[]> httpResponse;
    try {
        httpResponse = clientForRequest.send(httpRequest, BodyHandlers.ofByteArray());
    } catch (final InterruptedException e) {
        Thread.currentThread().interrupt();
        throw new IOException("Invalid uri " + request.url(), e);
    }
    return toFeignResponse(request, httpResponse);
}
Also used : HttpRequest(java.net.http.HttpRequest) HttpClient(java.net.http.HttpClient) URISyntaxException(java.net.URISyntaxException) IOException(java.io.IOException)

Example 34 with HttpRequest

use of java.net.http.HttpRequest in project feign by OpenFeign.

the class Http2Client method execute.

@Override
public CompletableFuture<Response> execute(Request request, Options options, Optional<Object> requestContext) {
    HttpRequest httpRequest;
    try {
        httpRequest = newRequestBuilder(request, options).build();
    } catch (URISyntaxException e) {
        throw new IllegalArgumentException("Invalid uri " + request.url(), e);
    }
    HttpClient clientForRequest = getOrCreateClient(options);
    CompletableFuture<HttpResponse<byte[]>> future = clientForRequest.sendAsync(httpRequest, HttpResponse.BodyHandlers.ofByteArray());
    return future.thenApply(httpResponse -> toFeignResponse(request, httpResponse));
}
Also used : HttpRequest(java.net.http.HttpRequest) HttpClient(java.net.http.HttpClient) HttpResponse(java.net.http.HttpResponse) URISyntaxException(java.net.URISyntaxException)

Example 35 with HttpRequest

use of java.net.http.HttpRequest in project neo4j by neo4j.

the class BoltIT method boltAddressShouldComeFromConnectorAdvertisedAddress.

@Test
public void boltAddressShouldComeFromConnectorAdvertisedAddress() throws Throwable {
    // Given
    String host = "neo4j.com";
    startServerWithBoltEnabled(host, 9999, "localhost", 0);
    HttpRequest request = HttpRequest.newBuilder(testWebContainer.getBaseUri()).GET().build();
    // When
    HttpResponse<String> response = newHttpClient().send(request, ofString());
    // Then
    Map<String, Object> map = JsonHelper.jsonToMap(response.body());
    assertThat(String.valueOf(map.get("bolt_direct"))).contains("bolt://" + host + ":" + 9999);
}
Also used : HttpRequest(java.net.http.HttpRequest) BodyHandlers.ofString(java.net.http.HttpResponse.BodyHandlers.ofString) Test(org.junit.Test)

Aggregations

HttpRequest (java.net.http.HttpRequest)38 InputStream (java.io.InputStream)15 HttpClient (java.net.http.HttpClient)10 TypedInputStream (org.apache.jena.atlas.web.TypedInputStream)10 URI (java.net.URI)9 IOException (java.io.IOException)7 HttpResponse (java.net.http.HttpResponse)7 Duration (java.time.Duration)6 Test (org.junit.Test)5 HttpException (org.apache.jena.atlas.web.HttpException)4 SerializedClassRunner (io.pravega.test.common.SerializedClassRunner)3 TestUtils (io.pravega.test.common.TestUtils)3 URISyntaxException (java.net.URISyntaxException)3 Pattern (java.util.regex.Pattern)3 Cleanup (lombok.Cleanup)3 Assert.assertTrue (org.junit.Assert.assertTrue)3 RunWith (org.junit.runner.RunWith)3 JsonParser (com.google.gson.JsonParser)2 Counter (io.pravega.shared.metrics.Counter)2 MetricsConfig (io.pravega.shared.metrics.MetricsConfig)2