Package org.vertx.java.core.http

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


    @Override
    public Promise<HttpClientResponseAndBody> requestResponseBody(String method, URI url, Handler<HttpClientRequest> setupHandler, Set<Integer> expectedStatuses) {
        final Deferred<HttpClientResponseAndBody> d = whenBody.defer();

        try {
            HttpClient client = createClient(url, d);
            return requestResponseBody(d, method, getPath(url), client, setupHandler, expectedStatuses);

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


    public Promise<HttpClientResponse> request(String method, URI url, Handler<HttpClientRequest> setupHandler, WriteStream<?> writeStream, Set<Integer> expectedStatuses) {

        final Deferred<HttpClientResponse> d = when.defer();

        try {
            HttpClient client = createClient(url, d);
            return request(d, method, getPath(url), client, setupHandler, writeStream, expectedStatuses);

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

    @Override
    public Promise<HttpClientResponseAndBody> requestResponseBody(String method, URI url, Handler<HttpClientRequest> setupHandler, Set<Integer> expectedStatuses) {
        final Deferred<HttpClientResponseAndBody> d = when.defer();

        try {
            HttpClient client = createClient(url, d);
            return requestResponseBody(d, method, getPath(url), client, setupHandler, expectedStatuses);

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

public class UploadClient extends Verticle {

  public void start() throws Exception {

    HttpClient client = vertx.createHttpClient().setPort(8080).setHost("localhost");

    final HttpClientRequest req = client.put("/some-url", new Handler<HttpClientResponse>() {
      public void handle(HttpClientResponse response) {
        System.out.println("File uploaded " + response.statusCode);
      }
    });
View Full Code Here

public class ProxyServer extends Verticle {

  public void start()  {

    final HttpClient client = vertx.createHttpClient().setHost("localhost").setPort(8282);

    vertx.createHttpServer().requestHandler(new Handler<HttpServerRequest>() {
      public void handle(final HttpServerRequest req) {
        System.out.println("Proxying request: " + req.uri);
        final HttpClientRequest cReq = client.request(req.method, req.uri, new Handler<HttpClientResponse>() {
          public void handle(HttpClientResponse cRes) {
            System.out.println("Proxying response: " + cRes.statusCode);
            req.response.statusCode = cRes.statusCode;
            req.response.headers().putAll(cRes.headers());
            req.response.setChunked(true);
View Full Code Here

                    if (remaining != null) {
                        servicePath += remaining;
                    }
                    //servicePath = servicePath.replaceAll("//", "/");
                    LOG.info("Proxying request " + uri + " to service path: " + servicePath + " on service: " + proxyServiceUrl + " reverseServiceUrl: " + reverseServiceUrl);
                    final HttpClient finalClient = client;
                    Handler<HttpClientResponse> responseHandler = new Handler<HttpClientResponse>() {
                        public void handle(HttpClientResponse clientResponse) {
                            if (LOG.isDebugEnabled()) {
                                LOG.debug("Proxying response: " + clientResponse.statusCode());
                            }
View Full Code Here

        return uri == null || uri.length() == 0 || uri.equals("/");
    }

    protected HttpClient createClient(URL url) throws MalformedURLException {
        // lets create a client
        final HttpClient client = vertx.createHttpClient();
        client.setHost(url.getHost());
        client.setPort(url.getPort());
        return client;

    }
View Full Code Here

    public Promise<HttpClientResponse, Void> request(String method, URI url, Handler<HttpClientRequest> setupHandler) {

        final Deferred<HttpClientResponse, Void> d = when.defer();

        try {
            HttpClient client = createClient(url, d);
            return request(d, method, getPath(url), client, setupHandler);

        } catch (Throwable t) {
            reject(d, t);
            return d.getPromise();
View Full Code Here

TOP

Related Classes of org.vertx.java.core.http.HttpClient

Copyright © 2018 www.massapicom. 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.