List of usage examples for org.apache.http.client.utils URIBuilder setParameters
public URIBuilder setParameters(final NameValuePair... nvps)
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)); }