Package org.vertx.java.core.http

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


public class UploadClient extends Verticle {

  public void start() {

    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().setStatusCode(cRes.statusCode());
            req.response().headers().set(cRes.headers());
            req.response().setChunked(true);
View Full Code Here

    httpServer.listen(7777);
  }

  public void startClient() {

      HttpClient client = vertx.createHttpClient().setPort(80).setHost(MTGOX_HOST_NAME);

      client.connectWebsocket("/mtgox", new Handler<WebSocket>() {
        @Override
        public void handle(final WebSocket ws) {
          LOGGER.info("Connected to: " + MTGOX_HOST_NAME);

          ws.writeBuffer(new Buffer("{\"op\":\"unsubscribe\",\"channel\":\"" + MTGOX_TICKER_CHANNEL + "\"}"));
View Full Code Here

  private static final String MTGOX_DEPTH_CHANNEL = "24e67e0d-1cad-4cc0-9e7a-f8523ef460fe";

  @Override
  public void start() throws Exception {

    HttpClient client = vertx.createHttpClient().setPort(80).setHost(MTGOX_HOST_NAME);

    client.connectWebsocket("/mtgox", new Handler<WebSocket>() {
      @Override
        public void handle(final WebSocket ws) {
        container.getLogger().info("Connected to: " + MTGOX_HOST_NAME);

        ws.writeBuffer(new Buffer("{\"op\":\"unsubscribe\",\"channel\":\"" + MTGOX_TICKER_CHANNEL + "\"}"));
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

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 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

                        } catch (UnsupportedEncodingException e) {
                            next.handle(e);
                            return;
                        }

                        HttpClient client = getVertx().createHttpClient().setSSL(true).setHost("verifier.login.persona.org").setPort(443);

                        HttpClientRequest clientRequest = client.post("/verify", new Handler<HttpClientResponse>() {
                            public void handle(HttpClientResponse response) {
                                // error handler
                                response.exceptionHandler(new Handler<Throwable>() {
                                    @Override
                                    public void handle(Throwable err) {
View Full Code Here

        if (!req.uri().startsWith(prefix)) {
          next.handle(null);
          return;
        }
        final String newUri = req.uri().replaceFirst(prefix, "");
        final HttpClient client = vertx().createHttpClient().setHost(host).setPort(port);

        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>() {
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.getResolver().reject(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.