Example usage for org.apache.http.client.utils URIBuilder setScheme

List of usage examples for org.apache.http.client.utils URIBuilder setScheme

Introduction

In this page you can find the example usage for org.apache.http.client.utils URIBuilder setScheme.

Prototype

public URIBuilder setScheme(final String scheme) 

Source Link

Document

Sets URI scheme.

Usage

From source file:com.mycompany.gdp_service.Main.java

public static void main(String[] args) throws URISyntaxException {

    Integer port = Integer.valueOf(System.getenv("PORT"));

    URIBuilder builder = new URIBuilder();
    URI address = builder.setScheme("http").setPath("0.0.0.0").setPort(port).build();

    Endpoint.publish("http://0.0.0.0:" + port + "/gdp", new GDPImpl());
    Endpoint.publish("address", new GDPImpl());
}

From source file:com.mycompany.asyncreq.MainApp.java

public static void main(String[] args) throws InterruptedException, ExecutionException, IOException {
    URIBuilder builder = new URIBuilder();
    builder.setScheme("http").setHost("comtrade.un.org").setPath("/api/get").setParameter("max", "50000")
            .setParameter("type", "C").setParameter("freq", "M").setParameter("px", "HS")
            .setParameter("ps", "2014").setParameter("r", "804").setParameter("p", "112")
            .setParameter("rg", "All").setParameter("cc", "All").setParameter("fmt", "json");
    URI requestURL = null;//from  w  w w .  java2  s.c  o m
    try {
        requestURL = builder.build();
    } catch (URISyntaxException use) {
    }

    ExecutorService threadpool = Executors.newFixedThreadPool(2);
    Async async = Async.newInstance().use(threadpool);
    final Request request = Request.Get(requestURL);

    try {
        Future<Content> future = async.execute(request, new FutureCallback<Content>() {
            @Override
            public void failed(final Exception e) {
                System.out.println(e.getMessage() + ": " + request);
            }

            @Override
            public void completed(final Content content) {
                System.out.println("Request completed: " + request);
                System.out.println("Response:\n" + content.asString());
            }

            @Override
            public void cancelled() {
            }
        });
    } catch (Exception e) {
        System.out.println("Job threw exception: " + e.getCause());
    }

}

From source file:de.shadowhunt.subversion.internal.URIUtils.java

private static URI createURI0(final URI repository, final Resource... resources) throws URISyntaxException {
    final URIBuilder builder = new URIBuilder();
    builder.setScheme(repository.getScheme());
    builder.setHost(repository.getHost());
    builder.setPort(repository.getPort());
    final StringBuilder completePath = new StringBuilder(repository.getPath());
    for (final Resource resource : resources) {
        completePath.append(resource.getValue());
    }/* w w w  . j  a  v a  2s . co  m*/
    builder.setPath(completePath.toString());
    return builder.build();
}

From source file:adalid.util.google.Translator.java

private static URIBuilder newURIBuilder() {
    URIBuilder builder = new URIBuilder();
    builder.setScheme("http");
    builder.setHost("www.google.com");
    builder.setPath("/translate_t");
    return builder;
}

From source file:com.redhat.refarch.microservices.trigger.service.TriggerService.java

private static URIBuilder getUriBuilder(Object... path) {

    URIBuilder uriBuilder = new URIBuilder();
    uriBuilder.setScheme("http");
    uriBuilder.setHost("gateway-service");
    uriBuilder.setPort(9091);/*w w w.ja va2s .co m*/

    StringWriter stringWriter = new StringWriter();
    for (Object part : path) {
        stringWriter.append('/').append(String.valueOf(part));
    }
    uriBuilder.setPath(stringWriter.toString());
    return uriBuilder;
}

From source file:com.github.jjYBdx4IL.utils.fma.FMAClient.java

public static FMASearchResult search(String query, boolean commercialUseAllowedOnly) throws IOException {
    URIBuilder b = new URIBuilder();
    b.setScheme("http");
    b.setHost("freemusicarchive.org");
    b.setPath("/search/.json");
    b.addParameter("duration_from", "");
    b.addParameter("duration_to", "");
    b.addParameter("adv", "1");
    b.addParameter("search-genre", "Genres");
    b.addParameter("sort", "track_date_published");
    b.addParameter("d", "1");

    if (commercialUseAllowedOnly) {
        b.addParameter("music-filter-CC-attribution-only", "on");
        b.addParameter("music-filter-CC-attribution-sharealike", "1");
        b.addParameter("music-filter-CC-attribution-noderivatives", "1");
        b.addParameter("music-filter-public-domain", "1");
        b.addParameter("music-filter-commercial-allowed", "1");
    }/*www.  j av  a2  s  .c o m*/

    b.addParameter("quicksearch", query != null ? query : "");
    b.addParameter("per_page", Integer.toString(RESULTS_PER_PAGE));

    int page = 0;
    boolean moreData = true;
    Gson gson = new Gson();
    FMASearchResult result = new FMASearchResult();
    while (moreData) {
        try {
            page++;
            b.setParameter("page", Integer.toString(page));
            byte[] data = cache.retrieve(b.build().toURL());
            FMASearchResult _result = gson.fromJson(new String(data), FMASearchResult.class);
            result.merge(_result);
            moreData = _result.aTracks.size() == RESULTS_PER_PAGE;
        } catch (URISyntaxException ex) {
            throw new IOException(ex);
        }
    }

    return result;
}

From source file:com.vmware.identity.openidconnect.protocol.URIUtils.java

public static URI changeSchemeComponent(URI uri, String scheme) {
    Validate.notNull(uri, "uri");
    Validate.notEmpty(scheme, "scheme");

    URIBuilder uriBuilder = new URIBuilder(uri);
    uriBuilder.setScheme(scheme);
    try {/*w ww .j  ava2s .com*/
        return uriBuilder.build();
    } catch (URISyntaxException e) {
        throw new IllegalArgumentException("failed to change uri scheme component", e);
    }
}

From source file:alluxio.cli.LogLevel.java

private static void setLogLevel(final TargetInfo targetInfo, String logName, String level) throws IOException {
    URIBuilder uriBuilder = new URIBuilder();
    uriBuilder.setScheme("http");
    uriBuilder.setHost(targetInfo.getHost());
    uriBuilder.setPort(targetInfo.getPort());
    uriBuilder.setPath(Constants.REST_API_PREFIX + "/" + targetInfo.getRole() + "/" + LOG_LEVEL);
    uriBuilder.addParameter(LOG_NAME_OPTION_NAME, logName);
    if (level != null) {
        uriBuilder.addParameter(LEVEL_OPTION_NAME, level);
    }/*  ww  w .ja  v  a 2 s  .c  o  m*/
    HttpUtils.post(uriBuilder.toString(), 5000, new HttpUtils.IProcessInputStream() {
        @Override
        public void process(InputStream inputStream) throws IOException {
            ObjectMapper mapper = new ObjectMapper();
            LogInfo logInfo = mapper.readValue(inputStream, LogInfo.class);
            System.out.println(targetInfo.toString() + logInfo.toString());
        }
    });
}

From source file:com.peteydog7.mcstreamnotifier.twitch.Http.java

public static String sendApiGet(String urlPath, List<NameValuePair> urlParameters) throws Exception {

    if (Config.Value.AUTH_TOKEN != "none") {
        urlParameters.add(new BasicNameValuePair("oauth_token", Config.Value.AUTH_TOKEN));
    }//from   w w  w .  j  ava 2s . c  o m

    URIBuilder uriBuilder = new URIBuilder();

    uriBuilder.setScheme("https");
    uriBuilder.setHost(Twitch.API_BASE);
    uriBuilder.setPath(urlPath);
    uriBuilder.setParameters(urlParameters);

    URI url = uriBuilder.build();

    HttpClient client = new DefaultHttpClient();
    HttpGet request = new HttpGet(url);

    // add request header
    request.addHeader("User-Agent", USER_AGENT);

    request.addHeader("client_id", Twitch.CLIENT_ID);
    request.addHeader("Accept", Twitch.API_VERSION);

    HttpResponse response = client.execute(request);

    LogHelper.info("Sending 'GET' request to URL : " + url);
    LogHelper.info("Response Code : " + response.getStatusLine().getStatusCode());

    if (response.getStatusLine().getStatusCode() != 200) {
        ThreadManager.restartThreadTwitch();
        return null;
    }

    BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

    StringBuilder result = new StringBuilder();
    String line;
    while ((line = rd.readLine()) != null) {
        result.append(line);
    }

    return result.toString();

}

From source file:adalid.jaas.google.GoogleRecaptcha.java

private static boolean verify(String userResponse) {
    if (userResponse == null) {
        return VERIFY_NULL_RESPONSE;
    }//from w  w  w . j a v  a 2  s . co m
    URIBuilder builder = new URIBuilder();
    builder.setScheme("https");
    builder.setHost("www.google.com");
    builder.setPath("/recaptcha/api/siteverify");
    //      builder.clearParameters();
    builder.setParameter("secret", SECRET_KEY);
    builder.setParameter("response", userResponse);
    URI uri;
    try {
        uri = builder.build();
    } catch (URISyntaxException ex) {
        logger.log(Level.SEVERE, ex.toString(), ex);
        return false;
    }
    HttpUriRequest request = (HttpUriRequest) new HttpGet(uri);
    try (CloseableHttpClient client = HttpClients.createDefault()) {
        try (CloseableHttpResponse response = client.execute(request)) {
            StatusLine statusLine = response.getStatusLine();
            logger.log(TRACE, "Status Line: {0}", statusLine);
            if (statusLine.getReasonPhrase().equals("OK")) {
                return success(response.getEntity());
            }
        } catch (ClientProtocolException ex) {
            logger.log(Level.SEVERE, ex.toString(), ex);
        }
    } catch (IOException ex) {
        logger.log(Level.SEVERE, ex.toString(), ex);
    }
    return false;
}