Examples of HttpClientRequest


Examples of org.vertx.java.core.http.HttpClientRequest

        if (secure) {
            client.setSSL(true);
        }
       
        final HttpClientRequest cReq = client.request(req.method(), newUri, new Handler<HttpClientResponse>() {
          public void handle(HttpClientResponse cRes) {
            req.response().setStatusCode(cRes.statusCode());
            req.response().headers().set(cRes.headers());
            req.response().setChunked(true);
            cRes.dataHandler(new Handler<Buffer>() {
              public void handle(Buffer data) {
                req.response().write(data);
              }
            });
            cRes.endHandler(new VoidHandler() {
              public void handle() {
                req.response().end();
              }
            });
            cRes.exceptionHandler(new Handler<Throwable>() {
              public void handle(Throwable t) {
                next.handle(t);
              }
            });
          }
        });
        cReq.headers().set(req.headers());
        cReq.setChunked(true);
        req.dataHandler(new Handler<Buffer>() {
          public void handle(Buffer data) {
            cReq.write(data);
          }
        });
        req.endHandler(new VoidHandler() {
          public void handle() {
            cReq.end();
          }
        });
    }
View Full Code Here

Examples of org.vertx.java.core.http.HttpClientRequest

        }

        final Set<Integer> finalExpectedStatuses = expectedStatuses;

        try {
            HttpClientRequest request = client.request(method, url, new Handler<HttpClientResponse>() {
                @Override
                public void handle(final HttpClientResponse response) {
                    // Short circuit, no need to wait for response end
                    if (writeStream == null) {
                        if (finalExpectedStatuses.contains(response.statusCode())) {
                            d.getResolver().resolve(response);
                        } else {
                            d.getResolver().reject(response);
                        }
                        return;
                    }

                    Pump.createPump(response, writeStream).start();

                    response.endHandler(new Handler<Void>() {
                        @Override
                        public void handle(Void event) {
                            if (finalExpectedStatuses.contains(response.statusCode())) {
                                d.getResolver().resolve(response);
                            } else {
                                d.getResolver().reject(response);
                            }
                        }
                    });
                }
            });

            request.exceptionHandler(new Handler<Throwable>() {
                @Override
                public void handle(Throwable t) {
                    d.getResolver().reject(t);
                }
            });

            if (setupHandler != null) {
                setupHandler.handle(request);
            } else {
                request.end();
            }

        } catch (Throwable t) {
            d.getResolver().reject(t);
        }
View Full Code Here

Examples of org.vertx.java.core.http.HttpClientRequest

        }

        final Set<Integer> finalExpectedStatuses = expectedStatuses;

        try {
            HttpClientRequest request = client.request(method, url, new Handler<HttpClientResponse>() {
                @Override
                public void handle(final HttpClientResponse response) {
                    response.bodyHandler(new Handler<Buffer>() {
                        @Override
                        public void handle(Buffer body) {
                            HttpClientResponseAndBody responseAndBody = new DefaultHttpClientResponseAndBody(response, body);
                            if (finalExpectedStatuses.contains(response.statusCode())) {
                                d.getResolver().resolve(responseAndBody);
                            } else {
                                d.getResolver().reject(responseAndBody);
                            }
                        }
                    });
                }
            });

            request.exceptionHandler(new Handler<Throwable>() {
                @Override
                public void handle(Throwable t) {
                    d.getResolver().reject(t);
                }
            });

            if (setupHandler != null) {
                setupHandler.handle(request);
            } else {
                request.end();
            }

        } catch (Throwable t) {
            d.getResolver().reject(t);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.