Examples of HttpClientRequest


Examples of com.esri.gpt.framework.http.HttpClientRequest

   */
  private String makeResourceXml(String title, String resourceUrl,
      String protocolType) {
    String response = "";
    if (protocolType != null && protocolType.trim().equalsIgnoreCase("csw")) {
      HttpClientRequest client = new HttpClientRequest();
      client.setUrl(resourceUrl);
      client.setConnectionTimeMs(5000);
      client.setResponseTimeOutMs(10000);
      try {
        response = Val.chkStr(client.readResponseAsCharacters());
        if (client.getResponseInfo().getContentType().toLowerCase().contains(
            "xml")
            && response.length() > 0) {
          return response;
        }
      } catch (IOException e) {
View Full Code Here

Examples of com.netflix.niws.client.http.HttpClientRequest

      // Note: If running locally on MacOS, you'll need to make sure your
      // /etc/hosts file contains the following entry:
      // 127.0.0.1 <hostname>.local
      // or else this will likely fail.
      HttpClientRequest request = HttpClientRequest
          .newBuilder()
          .setVerb(Verb.POST)
          .setUri(new URI("/service/"
              + FluxConstants.MIDDLETIER_WEB_RESOURCE_ROOT_PATH
              + "/"
View Full Code Here

Examples of io.undertow.client.HttpClientRequest

            this.serverConnection = serverConnection;
        }

        @Override
        public void run() {
            final HttpClientRequest request;
            try {
                String requestURI = exchange.getRequestURI();
                String qs = exchange.getQueryString();
                if (qs != null && !qs.isEmpty()) {
                    requestURI += "?" + qs;
                }
                request = clientConnection.createRequest(exchange.getRequestMethod(), new URI(requestURI));
            } catch (URISyntaxException e) {
                exchange.setResponseCode(500);
                exchange.endExchange();
                return;
            }
            final HeaderMap inboundRequestHeaders = exchange.getRequestHeaders();
            final HeaderMap outboundRequestHeaders = request.getRequestHeaders();
            copyHeaders(outboundRequestHeaders, inboundRequestHeaders);
            final long requestContentLength = exchange.getRequestContentLength();

            if (HttpContinue.requiresContinueResponse(exchange)) {
                request.setContinueHandler(new HttpContinueNotification() {
                    @Override
                    public void handleContinue(final ContinueContext context) {
                        HttpContinue.sendContinueResponse(exchange, new IoCallback() {
                            @Override
                            public void onComplete(final HttpServerExchange exchange, final Sender sender) {
                                context.done();
                            }

                            @Override
                            public void onException(final HttpServerExchange exchange, final Sender sender, final IOException exception) {
                                context.done();
                            }
                        });
                    }
                });
            }


            if (requestContentLength == 0L || exchange.getRequestMethod().equals(Methods.GET)) {
                request.writeRequestBody(0L);
            } else {
                ChannelListeners.initiateTransfer(Long.MAX_VALUE, exchange.getRequestChannel(), request.writeRequestBody(requestContentLength), ChannelListeners.closingChannelListener(), new HTTPTrailerChannelListener(exchange, request), ChannelListeners.closingChannelExceptionHandler(), ChannelListeners.closingChannelExceptionHandler(), exchange.getConnection().getBufferPool());
            }
            final IoFuture<HttpClientResponse> futureResponse = request.getResponse();
            futureResponse.addNotifier(RESPONSE_NOTIFIER, exchange);
        }
View Full Code Here

Examples of io.undertow.client.HttpClientRequest

            this.serverConnection = serverConnection;
        }

        @Override
        public void run() {
            final HttpClientRequest request;
            try {
                String requestURI = exchange.getRequestURI();
                String qs = exchange.getQueryString();
                if (qs != null && !qs.isEmpty()) {
                    requestURI += "?" + qs;
                }
                request = clientConnection.createRequest(exchange.getRequestMethod(), new URI(requestURI));
            } catch (URISyntaxException e) {
                exchange.setResponseCode(500);
                exchange.endExchange();
                return;
            }
            final HeaderMap inboundRequestHeaders = exchange.getRequestHeaders();
            final HeaderMap outboundRequestHeaders = request.getRequestHeaders();
            copyHeaders(outboundRequestHeaders, inboundRequestHeaders);
            final long requestContentLength = exchange.getRequestContentLength();

            if(HttpContinue.requiresContinueResponse(exchange)) {
                request.setContinueHandler(new HttpContinueNotification() {
                    @Override
                    public void handleContinue(final ContinueContext context) {
                        HttpContinue.sendContinueResponse(exchange, new IoCallback() {
                            @Override
                            public void onComplete(final HttpServerExchange exchange, final Sender sender) {
                                context.done();
                            }

                            @Override
                            public void onException(final HttpServerExchange exchange, final Sender sender, final IOException exception) {
                                context.done();
                            }
                        });
                    }
                });
            }



            if (requestContentLength == 0L || exchange.getRequestMethod().equals(Methods.GET)) {
                request.writeRequestBody(0L);
            } else {
                ChannelListeners.initiateTransfer(Long.MAX_VALUE, exchange.getRequestChannel(), request.writeRequestBody(requestContentLength), ChannelListeners.closingChannelListener(), new HTTPTrailerChannelListener(exchange, request), ChannelListeners.closingChannelExceptionHandler(), ChannelListeners.closingChannelExceptionHandler(), exchange.getConnection().getBufferPool());
            }
            final IoFuture<HttpClientResponse> futureResponse = request.getResponse();
            futureResponse.addNotifier(RESPONSE_NOTIFIER, exchange);
        }
View Full Code Here

Examples of io.undertow.client.HttpClientRequest

        InetSocketAddress address = new InetSocketAddress(uri.getHost(), uri.getPort());
        client.connect(address, optionMap, new HttpClientCallback<HttpClientConnection>() {
            @Override
            public void completed(final HttpClientConnection connection) {
                final WebSocketClientHandshake handshake = WebSocketClientHandshake.create(WebSocketVersion.V13, uri);
                HttpClientRequest request = connection.createRequest(Methods.GET, uri);
                handshake.setupRequest(request);
                request.writeRequest(new HttpClientCallback<HttpClientResponse>() {
                    @Override
                    public void completed(final HttpClientResponse result) {
                        try {
                            handshake.verifyResponse(uri, result, connection, callback);
                        } catch (IOException e) {
View Full Code Here

Examples of io.undertow.client.HttpClientRequest

            this.serverConnection = serverConnection;
        }

        @Override
        public void run() {
            final HttpClientRequest request;
            try {
                String requestURI = exchange.getRequestURI();
                String qs = exchange.getQueryString();
                if (qs != null && !qs.isEmpty()) {
                    requestURI += "?" + qs;
                }
                request = clientConnection.createRequest(exchange.getRequestMethod(), new URI(requestURI));
            } catch (URISyntaxException e) {
                exchange.setResponseCode(500);
                exchange.endExchange();
                return;
            }
            final HeaderMap inboundRequestHeaders = exchange.getRequestHeaders();
            final HeaderMap outboundRequestHeaders = request.getRequestHeaders();
            copyHeaders(outboundRequestHeaders, inboundRequestHeaders);
            final long requestContentLength = exchange.getRequestContentLength();

            if (HttpContinue.requiresContinueResponse(exchange)) {
                request.setContinueHandler(new HttpContinueNotification() {
                    @Override
                    public void handleContinue(final ContinueContext context) {
                        HttpContinue.sendContinueResponse(exchange, new IoCallback() {
                            @Override
                            public void onComplete(final HttpServerExchange exchange, final Sender sender) {
                                context.done();
                            }

                            @Override
                            public void onException(final HttpServerExchange exchange, final Sender sender, final IOException exception) {
                                context.done();
                            }
                        });
                    }
                });
            }


            if (requestContentLength == 0L || exchange.getRequestMethod().equals(Methods.GET)) {
                request.writeRequestBody(0L);
            } else {
                ChannelListeners.initiateTransfer(Long.MAX_VALUE, exchange.getRequestChannel(), request.writeRequestBody(requestContentLength), ChannelListeners.closingChannelListener(), new HTTPTrailerChannelListener(exchange, request), ChannelListeners.closingChannelExceptionHandler(), ChannelListeners.closingChannelExceptionHandler(), exchange.getConnection().getBufferPool());
            }
            final IoFuture<HttpClientResponse> futureResponse = request.getResponse();
            futureResponse.addNotifier(RESPONSE_NOTIFIER, exchange);
        }
View Full Code Here

Examples of io.undertow.client.HttpClientRequest

        InetSocketAddress address = new InetSocketAddress(uri.getHost(), uri.getPort());
        client.connect(address, optionMap, new HttpClientCallback<HttpClientConnection>() {
            @Override
            public void completed(final HttpClientConnection connection) {
                final WebSocketClientHandshake handshake = WebSocketClientHandshake.create(WebSocketVersion.V13, uri);
                HttpClientRequest request = connection.createRequest(Methods.GET, uri);
                handshake.setupRequest(request);
                request.writeRequest(new HttpClientCallback<HttpClientResponse>() {
                    @Override
                    public void completed(final HttpClientResponse result) {
                        try {
                            handshake.verifyResponse(uri, result, connection, callback);
                        } catch (IOException e) {
View Full Code Here

Examples of io.undertow.client.HttpClientRequest

            this.serverConnection = serverConnection;
        }

        @Override
        public void run() {
            final HttpClientRequest request;
            try {
                String requestURI = exchange.getRequestURI();
                String qs = exchange.getQueryString();
                if (qs != null && !qs.isEmpty()) {
                    requestURI += "?" + qs;
                }
                request = clientConnection.createRequest(exchange.getRequestMethod(), new URI(requestURI));
            } catch (URISyntaxException e) {
                exchange.setResponseCode(500);
                exchange.endExchange();
                return;
            }
            final HeaderMap inboundRequestHeaders = exchange.getRequestHeaders();
            final HeaderMap outboundRequestHeaders = request.getRequestHeaders();
            copyHeaders(outboundRequestHeaders, inboundRequestHeaders);
            final long requestContentLength = exchange.getRequestContentLength();

            if(HttpContinue.requiresContinueResponse(exchange)) {
                request.setContinueHandler(new HttpContinueNotification() {
                    @Override
                    public void handleContinue(final ContinueContext context) {
                        HttpContinue.sendContinueResponse(exchange, new IoCallback() {
                            @Override
                            public void onComplete(final HttpServerExchange exchange, final Sender sender) {
                                context.done();
                            }

                            @Override
                            public void onException(final HttpServerExchange exchange, final Sender sender, final IOException exception) {
                                context.done();
                            }
                        });
                    }
                });
            }



            if (requestContentLength == 0L || exchange.getRequestMethod().equals(Methods.GET)) {
                request.writeRequestBody(0L);
            } else {
                ChannelListeners.initiateTransfer(Long.MAX_VALUE, exchange.getRequestChannel(), request.writeRequestBody(requestContentLength), ChannelListeners.closingChannelListener(), new HTTPTrailerChannelListener(exchange, request), ChannelListeners.closingChannelExceptionHandler(), ChannelListeners.closingChannelExceptionHandler(), exchange.getConnection().getBufferPool());
            }
            final IoFuture<HttpClientResponse> futureResponse = request.getResponse();
            futureResponse.addNotifier(RESPONSE_NOTIFIER, exchange);
        }
View Full Code Here

Examples of io.vertx.core.http.HttpClientRequest

    }

    @Test
    public void test_getJson() throws Exception {

        HttpClientRequest request = httpClient.request(HttpMethod.GET, port, host, "/rest/test/json", response -> {
            verifyResponse(response, 200, MediaType.APPLICATION_JSON, "{}");
        });

        request.end();
        await();
    }
View Full Code Here

Examples of io.vertx.core.http.HttpClientRequest

    @Test
    public void test_getJsonp() throws Exception {

        final String contentType = "application/javascript";

        HttpClientRequest request = httpClient.request(HttpMethod.GET, port, host, "/rest/test/json?cb=foo_cb", response -> {
            verifyResponse(response, 200, contentType, "foo_cb({})");
        });

        request.headers().add(HttpHeaders.ACCEPT, contentType);
        request.end();
        await();
    }
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.