Tabnine Logo
HttpClientResponse
Code IndexAdd Tabnine to your IDE (free)

How to use
HttpClientResponse
in
io.vertx.reactivex.core.http

Best Java code snippets using io.vertx.reactivex.core.http.HttpClientResponse (Showing top 15 results out of 315)

origin: vert-x3/vertx-examples

private int failureCounter(HttpClientResponse resp) {
 return resp.statusCode() == 503 ? failureCounter.incrementAndGet() : failureCounter.get();
}
origin: vert-x3/vertx-examples

 @Override
 public void start() throws Exception {
  HttpClient client = vertx.createHttpClient();
  client.put(8080, "localhost", "/", resp -> {
   System.out.println("Got response " + resp.statusCode());
   resp.handler(buf -> System.out.println(buf.toString("UTF-8")));
  }).setChunked(true).putHeader("Content-Type", "text/plain").write("hello").end();
 }
}
origin: vert-x3/vertx-examples

 @Override
 public void start() throws Exception {
  HttpClient client = vertx.createHttpClient();
  HttpClientRequest req = client.request(HttpMethod.GET, 8080, "localhost", "/");
  req.toFlowable().

    // Status code check and -> Flowable<Buffer>
    flatMap(resp -> {
     if (resp.statusCode() != 200) {
      throw new RuntimeException("Wrong status code " + resp.statusCode());
     }
     return resp.toFlowable();
    }).

    subscribe(data -> System.out.println("Server content " + data.toString("UTF-8")));

  // End request
  req.end();
 }
}
origin: Cognifide/knotx

private ClientResponse toResponse(Buffer buffer, final HttpClientResponse httpResponse, final RequestOptions httpRequestData) {
 final int statusCode = httpResponse.statusCode();
 if (HttpStatusClass.SUCCESS.contains(statusCode)) {
  LOGGER.debug("Repository 2xx response: {}, Headers[{}]", statusCode,
    DataObjectsUtil.toString(httpResponse.headers()));
 } else if (HttpStatusClass.REDIRECTION.contains(statusCode)) { // redirect
  LOGGER.info("Repository 3xx response: {}, Headers[{}]", statusCode,
    DataObjectsUtil.toString(httpResponse.headers()));
 } else if (HttpStatusClass.CLIENT_ERROR.contains(statusCode)) { // errors
  LOGGER.warn("Repository client error 4xx. Request URL: {}, response: {}, Headers[{}]",
    getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
 } else if (HttpStatusClass.SERVER_ERROR.contains(statusCode)) {
  LOGGER.error("Repository server error 5xx. Request URL: {},  response: {}, Headers[{}]",
    getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
 } else {
  LOGGER.warn("Other response: {}, Headers[{}]", statusCode,
    DataObjectsUtil.toString(httpResponse.headers()));
 }
 return new ClientResponse()
   .setStatusCode(statusCode)
   .setHeaders(httpResponse.headers())
   .setBody(buffer.getDelegate());
}
origin: Cognifide/knotx

private void testGetRequestOldClient(VertxTestContext context, Vertx vertx, String url, String expectedResult) {
 HttpClient client = vertx.createHttpClient();
 client.getNow(KNOTX_SERVER_PORT, KNOTX_SERVER_ADDRESS, url,
   resp -> resp.bodyHandler(body -> {
    assertEquals(HttpResponseStatus.OK.code(), resp.statusCode());
    assertNotNull(resp.getHeader(EXPECTED_RESPONSE_HEADER));
    assertEquals(EXPECTED_XSERVER_HEADER_VALUE,
      resp.getHeader(EXPECTED_RESPONSE_HEADER));
    try {
     assertEquals(expectedResult, body.toString(),
       "Wrong engines processed request, expected " + expectedResult);
    } catch (Exception e) {
     context.failNow(e);
    }
    client.close();
    context.completeNow();
   }));
}
origin: io.knotx/knotx-core

private Observable<ClientResponse> processResponse(final HttpClientResponse response, final RequestOptions httpRequestData) {
 return Observable.just(Buffer.buffer())
   .mergeWith(response.toObservable())
   .reduce(Buffer::appendBuffer)
   .toObservable()
   .map(buffer -> toResponse(buffer, response, httpRequestData));
}
origin: io.knotx/knotx-core

private ClientResponse toResponse(Buffer buffer, final HttpClientResponse httpResponse, final RequestOptions httpRequestData) {
 final int statusCode = httpResponse.statusCode();
 if (HttpStatusClass.SUCCESS.contains(statusCode)) {
  LOGGER.debug("Repository 2xx response: {}, Headers[{}]", statusCode,
    DataObjectsUtil.toString(httpResponse.headers()));
 } else if (HttpStatusClass.REDIRECTION.contains(statusCode)) { // redirect
  LOGGER.info("Repository 3xx response: {}, Headers[{}]", statusCode,
    DataObjectsUtil.toString(httpResponse.headers()));
 } else if (HttpStatusClass.CLIENT_ERROR.contains(statusCode)) { // errors
  LOGGER.warn("Repository client error 4xx. Request URL: {}, response: {}, Headers[{}]",
    getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
 } else if (HttpStatusClass.SERVER_ERROR.contains(statusCode)) {
  LOGGER.error("Repository server error 5xx. Request URL: {},  response: {}, Headers[{}]",
    getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
 } else {
  LOGGER.warn("Other response: {}, Headers[{}]", statusCode,
    DataObjectsUtil.toString(httpResponse.headers()));
 }
 return new ClientResponse()
   .setStatusCode(statusCode)
   .setHeaders(httpResponse.headers())
   .setBody(buffer.getDelegate());
}
origin: Cognifide/knotx

private Observable<ClientResponse> processResponse(final HttpClientResponse response, final RequestOptions httpRequestData) {
 return Observable.just(Buffer.buffer())
   .mergeWith(response.toObservable())
   .reduce(Buffer::appendBuffer)
   .toObservable()
   .map(buffer -> toResponse(buffer, response, httpRequestData));
}
origin: vert-x3/vertx-examples

private int successCounter(HttpClientResponse resp) {
 return resp.statusCode() == 200 ? successCounter.incrementAndGet() : successCounter.get();
}
origin: vert-x3/vertx-examples

 @Override
 public void start() throws Exception {
  HttpClient client = vertx.createHttpClient();
  HttpClientRequest req = client.request(HttpMethod.GET, 8080, "localhost", "/");
  req.toFlowable().

   // Status code check and -> Flowable<Buffer>
    flatMap(resp -> {
    if (resp.statusCode() != 200) {
     throw new RuntimeException("Wrong status code " + resp.statusCode());
    }
    return Flowable.just(Buffer.buffer()).mergeWith(resp.toFlowable());
   }).

   // Reduce all buffers in a single buffer
    reduce(Buffer::appendBuffer).

   // Turn in to a string
    map(buffer -> buffer.toString("UTF-8")).

   // Get a single buffer
    subscribe(data -> System.out.println("Server content " + data));

  // End request
  req.end();
 }
}
origin: FroMage/redpipe

@Path("5")
@GET
public void hello5(@Suspended final AsyncResponse asyncResponse,
     // Inject the Vertx instance
     @Context Vertx vertx){
  io.vertx.reactivex.core.Vertx rxVertx = io.vertx.reactivex.core.Vertx.newInstance(vertx);
  System.err.println("Creating client");
  HttpClientOptions options = new HttpClientOptions();
  options.setSsl(true);
  options.setTrustAll(true);
  options.setVerifyHost(false);
  io.vertx.reactivex.core.http.HttpClient client = rxVertx.createHttpClient(options);
  // DOES NOT WORK: https://github.com/vert-x3/vertx-rx/issues/13
  Observable<io.vertx.reactivex.core.http.HttpClientResponse> responseHandler = client.get(443,
      "www.google.com", 
      "/robots.txt").toObservable();
  responseHandler.map(resp -> {
    System.err.println("Got response");
    return resp.toObservable(); 
  })
  .subscribe(body -> {
    System.err.println("Got body");
    asyncResponse.resume(Response.ok(body.toString()).build());
  });
  
  System.err.println("Created client");
}
origin: vert-x3/vertx-examples

private void log(HttpClientResponse response, int success, int failure) {
 System.out.println(String
  .format(
   "Response status code: [%s] , number of all responses [%s], number of correct responses [%s], number of dropped responses [%s]",
   response.statusCode(), allCounter.incrementAndGet(), success, failure));
}
origin: io.knotx/knotx-core

 private void traceHttpResponse(HttpClientResponse response) {
  if (LOGGER.isTraceEnabled()) {
   LOGGER.trace("Got response from remote repository status [{}]", response.statusCode());
  }
 }
}
origin: Cognifide/knotx

 private void traceHttpResponse(HttpClientResponse response) {
  if (LOGGER.isTraceEnabled()) {
   LOGGER.trace("Got response from remote repository status [{}]", response.statusCode());
  }
 }
}
origin: Cognifide/knotx

@Test
@KnotxApplyConfiguration("io/knotx/server/test-server.json")
public void whenRequestingWithInvalidQuery_expectBadRequest(
  VertxTestContext context, Vertx vertx) {
 HttpClient client = vertx.createHttpClient();
 client.getNow(KNOTX_SERVER_PORT, KNOTX_SERVER_ADDRESS,
   "/content/local/simple.html?q=~!@\\||$%^&*()_=-%22;;%27%22:%3C%3E/?]}{",
   resp -> {
    assertEquals(HttpResponseStatus.BAD_REQUEST.code(), resp.statusCode());
    client.close();
    context.completeNow();
   });
}
io.vertx.reactivex.core.httpHttpClientResponse

Most used methods

  • statusCode
  • toObservable
  • bodyHandler
  • getHeader
  • handler
  • headers
  • toFlowable

Popular in Java

  • Start an intent from android
  • getExternalFilesDir (Context)
  • addToBackStack (FragmentTransaction)
  • scheduleAtFixedRate (Timer)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now