List of usage examples for org.apache.http.client.methods RequestBuilder get
public static RequestBuilder get()
From source file:edu.mit.scratch.ScratchUserManager.java
public void clearMessages() throws ScratchUserException { try {/*from w ww . ja v a 2 s . c o m*/ final RequestConfig globalConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.DEFAULT).build(); final CookieStore cookieStore = new BasicCookieStore(); final BasicClientCookie lang = new BasicClientCookie("scratchlanguage", "en"); lang.setDomain(".scratch.mit.edu"); lang.setPath("/"); cookieStore.addCookie(lang); final CloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(globalConfig) .setUserAgent(Scratch.USER_AGENT).setDefaultCookieStore(cookieStore).build(); final HttpUriRequest update = RequestBuilder.get() .setUri("https://scratch.mit.edu/messages/ajax/messages-clear/") .addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8") .addHeader("Referer", "https://scratch.mit.edu").addHeader("Origin", "https://scratch.mit.edu") .addHeader("Accept-Encoding", "gzip, deflate, sdch") .addHeader("Accept-Language", "en-US,en;q=0.8").addHeader("Content-Type", "application/json") .addHeader("X-Requested-With", "XMLHttpRequest") .addHeader("Cookie", "scratchsessionsid=" + this.session.getSessionID() + "; scratchcsrftoken=" + this.session.getCSRFToken()) .addHeader("X-CSRFToken", this.session.getCSRFToken()).build(); httpClient.execute(update); } catch (final Exception e) { throw new ScratchUserException(); } }
From source file:cn.vlabs.duckling.vwb.service.ddl.RestClient.java
private HttpUriRequest buildUriRequest(String url, String token, String... params) throws URISyntaxException { RequestBuilder rb = RequestBuilder.get().setUri(new URI(url)); if (params != null && params.length % 2 == 0) { for (int i = 0; i < params.length / 2; i++) { rb.addParameter(params[i * 2], params[i * 2 + 1]); }/* ww w . jav a 2 s . c om*/ } rb.addHeader("accept", "application/json"); rb.addHeader("Authorization", "Bearer " + token); HttpUriRequest uriRequest = rb.build(); return uriRequest; }
From source file:com.nc.common.utils.HttpUtils.java
/** * <pre>/*from w w w . j av a 2s .c o m*/ * 1. : http * 2. : OpenAPI * </pre> * * @method Name : execOpenAPI * @param String subUrl, Map<String, Object> paramMap, String method * @return String * @throws Exception * */ public String execOpenAPI(String subUrl, Map<String, Object> paramMap, String method) throws Exception { String result = null; CloseableHttpClient httpclient = HttpClients.createDefault(); try { RequestBuilder requestBuilder = null; if ("get".equals(method)) { requestBuilder = RequestBuilder.get(); } else { requestBuilder = RequestBuilder.post(); } requestBuilder = requestBuilder.setUri(new URI(serverOpenAPI + subUrl)); Iterator<String> iter = paramMap.keySet().iterator(); String key = null; String val = null; while (iter.hasNext()) { key = iter.next(); val = (String) paramMap.get(key); requestBuilder.addParameter(key, val); } HttpUriRequest httpPost = requestBuilder.build(); if (log.isDebugEnabled()) { log.debug( "=========================================================================================="); log.debug("= API : [{}]", httpPost); log.debug("= API ? : [{}]", requestBuilder.getParameters()); log.debug( "=========================================================================================="); } CloseableHttpResponse response = httpclient.execute(httpPost); StatusLine statusLine = response.getStatusLine(); if (log.isDebugEnabled()) { log.debug( "=========================================================================================="); log.debug("= API ? : [{}] =", statusLine); log.debug( "=========================================================================================="); } try { if (statusLine.getStatusCode() == HttpStatus.SC_OK) { HttpEntity entity = response.getEntity(); if (entity != null) { result = EntityUtils.toString(entity, CommonConstants.DEFAULT_CHARSET); if (log.isDebugEnabled()) { log.debug( "=========================================================================================="); log.debug("= API : [{}] =", result); log.debug( "=========================================================================================="); } } EntityUtils.consume(entity); } } finally { response.close(); } } finally { httpclient.close(); } return result; }
From source file:com.nexmo.client.auth.JWTAuthMethodTest.java
@Test public void testApply() throws Exception { RequestBuilder req = RequestBuilder.get(); auth.apply(req);//from www.ja va2 s . com assertEquals(1, req.getHeaders("Authorization").length); assertEquals("Bearer ", req.getFirstHeader("Authorization").getValue().substring(0, 7)); }
From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java
public RequestBuilder listServers() { RequestBuilder requestBuilder = RequestBuilder.get(); addAzureCommonHeaders(requestBuilder); requestBuilder.setUri(String.format(RESOURCE_SERVERS, this.provider.getContext().getAccountNumber())); return requestBuilder; }
From source file:cf.spring.servicebroker.CatalogTest.java
@Test public void badAuthentication() throws Exception { final SpringApplication application = new SpringApplication(EmptyServiceBrokerCatalog.class); try (ConfigurableApplicationContext context = application.run(); CloseableHttpClient client = HttpClients.createDefault()) { final HttpUriRequest catalogRequest = RequestBuilder.get() .setUri("http://localhost:8080" + Constants.CATALOG_URI).build(); final CloseableHttpResponse response = client.execute(catalogRequest); assertEquals(response.getStatusLine().getStatusCode(), 401); }/*from w w w. j ava2s . com*/ }
From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java
public RequestBuilder listServersNonGen() { RequestBuilder requestBuilder = RequestBuilder.get(); addAzureCommonHeaders(requestBuilder); requestBuilder/*from w ww . jav a 2s. c om*/ .setUri(String.format(RESOURCE_SERVERS_NONGEN, this.provider.getContext().getAccountNumber())); return requestBuilder; }
From source file:org.jmonkey.external.bintray.BintrayApiClient.java
public BintrayFile get(final String packageName) throws IOException { try (CloseableHttpClient httpClient = this.createClient()) { HttpUriRequest request = RequestBuilder.get().setUri("https://api.bintray.com/packages/" + config.getSubject() + "/" + config.getRepo() + "/" + cleanQuery(packageName)).build(); try (CloseableHttpResponse httpResponse = httpClient.execute(request)) { int statusCode = httpResponse.getStatusLine().getStatusCode(); if (statusCode >= 400) { // @TODO: provide a consumable error }/*from w ww . ja v a 2 s . c o m*/ HttpEntity entity = httpResponse.getEntity(); String entityString = EntityUtils.toString(entity); EntityUtils.consume(entity); BintrayFile result = JmeResourceWebsite.getObjectMapper().readValue(entityString, BintrayFile.class); return result; } } }
From source file:org.keycloak.adapters.authorization.cip.HttpClaimInformationPointProvider.java
private InputStream executeRequest(HttpFacade httpFacade) { String method = config.get("method").toString(); if (method == null) { method = "GET"; }/*from w w w. j a v a 2s . co m*/ RequestBuilder builder = null; if ("GET".equalsIgnoreCase(method)) { builder = RequestBuilder.get(); } else { builder = RequestBuilder.post(); } builder.setUri(config.get("url").toString()); byte[] bytes = new byte[0]; try { setParameters(builder, httpFacade); if (config.containsKey("headers")) { setHeaders(builder, httpFacade); } HttpResponse response = httpClient.execute(builder.build()); HttpEntity entity = response.getEntity(); if (entity != null) { bytes = EntityUtils.toByteArray(entity); } StatusLine statusLine = response.getStatusLine(); int statusCode = statusLine.getStatusCode(); if (statusCode < 200 || statusCode >= 300) { throw new HttpResponseException( "Unexpected response from server: " + statusCode + " / " + statusLine.getReasonPhrase(), statusCode, statusLine.getReasonPhrase(), bytes); } return new ByteArrayInputStream(bytes); } catch (Exception cause) { try { throw new RuntimeException( "Error executing http method [" + builder + "]. Response : " + StreamUtil.readString(new ByteArrayInputStream(bytes), Charset.forName("UTF-8")), cause); } catch (Exception e) { throw new RuntimeException("Error executing http method [" + builder + "]", cause); } } }