Package com.ning.http.client

Examples of com.ning.http.client.RequestBuilder


    try {
      PerRequestConfig prc = new PerRequestConfig();
      prc.setRequestTimeoutInMs((int) TimeUnit.SECONDS.toMillis(timeoutSeconds));

      RequestBuilder builder = new RequestBuilder("GET");
      builder.setFollowRedirects(true);
      builder.setUrl(uri.get());
      builder.setPerRequestConfig(prc);

      LOG.trace("Issuing a healthcheck ({}) for task {} with timeout {}s", uri.get(), task.getTaskId(), timeoutSeconds);

      http.prepareRequest(builder.build()).execute(handler);
    } catch (Throwable t) {
      LOG.debug("Exception while preparing healthcheck ({}) for task ({})", uri, task.getTaskId(), t);
      exceptionNotifier.notify(t);
      saveFailure(handler, String.format("Healthcheck failed due to exception: %s", t.getMessage()));
    }
View Full Code Here


            exchange.setProperty(Exchange.SKIP_GZIP_ENCODING, Boolean.TRUE);
            // Need to remove the Host key as it should be not used
            exchange.getIn().getHeaders().remove("host");
        }

        RequestBuilder builder = new RequestBuilder();
        try {
            // creating the url to use takes 2-steps
            String url = AhcHelper.createURL(exchange, endpoint);
            URI uri = AhcHelper.createURI(exchange, url, endpoint);
            // get the url from the uri
            url = uri.toASCIIString();

            log.trace("Setting url {}", url);
            builder.setUrl(url);
        } catch (Exception e) {
            throw new CamelExchangeException("Error creating URL", exchange, e);
        }
        String method = extractMethod(exchange);
        log.trace("Setting method {}", method);
        builder.setMethod(method);

        populateHeaders(builder, endpoint, exchange);
        populateBody(builder, endpoint, exchange);

        return builder.build();
    }
View Full Code Here

    private com.ning.http.client.Request translate(final ClientRequest requestContext) {
        final String strMethod = requestContext.getMethod();
        final URI uri = requestContext.getUri();

        RequestBuilder builder = new RequestBuilder(strMethod).setUrl(uri.toString());

        builder.setFollowRedirects(PropertiesHelper.getValue(requestContext.getConfiguration().getProperties(), ClientProperties.FOLLOW_REDIRECTS,
                true));

        final com.ning.http.client.Request.EntityWriter entity = this.getHttpEntity(requestContext);

        if (entity != null) {
            builder = builder.setBody(entity);
        }

        com.ning.http.client.Request result = builder.build();
        writeOutBoundHeaders(requestContext.getHeaders(), result);

        return result;
    }
View Full Code Here

                              .set("q", "SELECT uid2 FROM friend WHERE uid1=me()")
                              .set("access_token", System.getProperty("fb.access_token"))
                              .expand();
      System.out.println(uri);
      Assert.assertEquals("https://graph.facebook.com/fql?q=SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%3Dme%28%29&access_token="+System.getProperty("fb.access_token"), uri);
      RequestBuilder builder = new RequestBuilder("GET");
     
      Request request = builder.setUrl(uri).build();
      executeRequest(createClient(), request);
   }
View Full Code Here

                              .set("id", "bgolub")
                              .set("access_token", System.getProperty("fb.access_token"))
                              .expand();
     
      Assert.assertEquals("https://graph.facebook.com/bgolub?access_token="+System.getProperty("fb.access_token"), uri);
      RequestBuilder builder = new RequestBuilder("GET");
      Request request = builder.setUrl(uri).build();
      executeRequest(createClient(), request);
   }
View Full Code Here

                              .set("id", new String[] {"bgolub","albums"})
                              .set("access_token", System.getProperty("fb.access_token"))
                              .expand();
     
      Assert.assertEquals("https://graph.facebook.com/bgolub/albums?access_token="+System.getProperty("fb.access_token"), uri);
      RequestBuilder builder = new RequestBuilder("GET");
      Request request = builder.setUrl(uri).build();
      executeRequest(createClient(), request);
   }
View Full Code Here

                              .set("fields", new String[] {"id", "name", "picture"})
                              .set("access_token", System.getProperty("fb.access_token"))
                              .expand();
     
      Assert.assertEquals("https://graph.facebook.com/bgolub?fields=id,name,picture&access_token="+System.getProperty("fb.access_token"), uri);
      RequestBuilder builder = new RequestBuilder("GET");
      Request request = builder.setUrl(uri).build();
      executeRequest(createClient(), request);
   }
View Full Code Here

                              .set("fields", fields)
                              .set("access_token", System.getProperty("fb.access_token"))
                              .expand();
      System.out.println(uri);
      Assert.assertEquals("https://graph.facebook.com/bgolub/albums?fields=id,name,count&access_token="+System.getProperty("fb.access_token"), uri);
      RequestBuilder builder = new RequestBuilder("GET");
      Request request = builder.setUrl(uri).build();
      executeRequest(createClient(), request);
   }
View Full Code Here

                              .set("fields", fields)
                              .set("access_token", System.getProperty("fb.access_token"))
                              .expand();
   
      Assert.assertEquals("https://graph.facebook.com/bgolub?fields=id,name,picture&access_token="+System.getProperty("fb.access_token"), uri);
      RequestBuilder builder = new RequestBuilder("GET");
      Request request = builder.setUrl(uri).build();
      executeRequest(createClient(), request);
   }
View Full Code Here

                              .expand();

      Assert.assertEquals(
            "https://graph.facebook.com/search?q=coffee&type=place&center=37.76,-122.427&distance=1000&limit=5&offset=10&access_token="
                  + System.getProperty("fb.access_token"), uri);
      RequestBuilder builder = new RequestBuilder("GET");
      Request request =
            builder.setUrl(UriTemplate.fromTemplate(GRAPH_API_EXPRESSION)
                                      .set("id","search")
                                      .set("q", "coffee")
                                      .set("type","place")
                                      .set("center", new float[] {37.76f,-122.427f})
                                      .set("distance", 1000)
View Full Code Here

TOP

Related Classes of com.ning.http.client.RequestBuilder

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.