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

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

Introduction

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

Prototype

public URIBuilder setParameters(final NameValuePair... nvps) 

Source Link

Document

Sets URI query parameters.

Usage

From source file:org.dbrane.cloud.util.httpclient.HttpClientHelper.java

public static String httpGetRequest(String url, Map<String, Object> params) {
    try {/*ww w.j a  v a2 s  . c  o  m*/
        URIBuilder ub = new URIBuilder();
        ub.setPath(url);

        ArrayList<NameValuePair> pairs = covertParams2NVPS(params);
        ub.setParameters(pairs);

        HttpGet httpGet = new HttpGet(ub.build());
        return getResult(httpGet);
    } catch (Exception e) {
        logger.debug(ErrorType.Httpclient.toString(), e);
        throw new BaseException(ErrorType.Httpclient, e);
    }
}

From source file:org.dbrane.cloud.util.httpclient.HttpClientHelper.java

public static String httpGetRequest(String url, Map<String, Object> headers, Map<String, Object> params) {
    try {//from   ww w.  j  a va2s  .  co  m
        URIBuilder ub = new URIBuilder();
        ub.setPath(url);

        ArrayList<NameValuePair> pairs = covertParams2NVPS(params);
        ub.setParameters(pairs);

        HttpGet httpGet = new HttpGet(ub.build());
        for (Map.Entry<String, Object> param : headers.entrySet()) {
            httpGet.addHeader(param.getKey(), String.valueOf(param.getValue()));
        }
        return getResult(httpGet);
    } catch (Exception e) {
        logger.debug(ErrorType.Httpclient.toString(), e);
        throw new BaseException(ErrorType.Httpclient, e);
    }
}

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));
    }/*  w w  w .ja  v  a  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:au.org.ncallister.goodbudget.tools.coms.GoodBudgetSession.java

public String get(String path, List<NameValuePair> parameters) throws URISyntaxException, IOException {
    URIBuilder builder = new URIBuilder(BASE_URI);
    builder.setPath(path);//from  w  ww .  ja v  a  2  s . co  m
    builder.setParameters(parameters);
    HttpGet get = new HttpGet(builder.build());

    CloseableHttpResponse response = client.execute(get, sessionContext);
    try {
        BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
        return reader.lines().collect(Collectors.joining("\n"));
    } finally {
        response.close();
    }
}

From source file:eu.seaclouds.platform.dashboard.http.HttpGetRequestBuilder.java

@Override
public String build() throws IOException, URISyntaxException {
    URIBuilder uriBuilder = new URIBuilder();
    uriBuilder.setScheme(scheme);/*from  ww  w .  j  a v a2 s  . c  o m*/
    if (host != null && path != null) {
        uriBuilder.setHost(host);
        uriBuilder.setPath(path);
        if (!params.isEmpty()) {
            uriBuilder.setParameters(params);
        }
    }
    requestBase = new HttpGet(uriBuilder.build());

    for (NameValuePair header : super.headers) {
        requestBase.addHeader(header.getName(), header.getValue());
    }

    try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
        return httpClient.execute(requestBase, responseHandler, context);
    }
}

From source file:org.squashtest.tm.plugin.testautomation.jenkins.internal.net.HttpRequestFactory.java

public HttpGet newGetJobsMethod(TestAutomationServer server) {
    URIBuilder builder = buildApiPath(server);
    builder.setParameters(JOB_LIST_QUERY);

    return new HttpGet(build(builder));
}

From source file:org.squashtest.tm.plugin.testautomation.jenkins.internal.net.HttpRequestFactory.java

public HttpGet newCheckQueue(TestAutomationProject project) {
    TestAutomationServer server = project.getServer();
    URIBuilder builder = uriBuilder(server);
    concatPath(builder, "/queue" + API_URI);
    builder.setParameters(QUEUED_BUILDS_QUERY);
    return new HttpGet(build(builder));
}

From source file:org.squashtest.tm.plugin.testautomation.jenkins.internal.net.HttpRequestFactory.java

public HttpGet newGetBuildsForProject(TestAutomationProject project) {
    TestAutomationServer server = project.getServer();
    URIBuilder builder = uriBuilder(server);
    concatPath(builder, JOB_PATH + project.getJobName() + API_URI);
    builder.setParameters(EXISTING_BUILDS_QUERY);
    return new HttpGet(build(builder));

}

From source file:org.squashtest.tm.plugin.testautomation.jenkins.internal.net.HttpRequestFactory.java

public HttpGet newGetBuild(TestAutomationProject project, int buildId) {
    TestAutomationServer server = project.getServer();
    URIBuilder builder = uriBuilder(server);
    concatPath(builder, JOB_PATH + project.getJobName() + '/' + buildId + '/' + API_URI);
    builder.setParameters(SINGLE_BUILD_QUERY);
    return new HttpGet(build(builder));
}

From source file:org.squashtest.tm.plugin.testautomation.jenkins.internal.net.HttpRequestFactory.java

public HttpGet newGetBuildResults(TestAutomationProject project, int buildId) {
    TestAutomationServer server = project.getServer();
    URIBuilder builder = uriBuilder(server);
    concatPath(builder, JOB_PATH + project.getJobName() + '/' + buildId + "/testReport/" + API_URI);
    builder.setParameters(BUILD_RESULT_QUERY);
    return new HttpGet(build(builder));
}