List of usage examples for org.apache.http.impl.client HttpClients createDefault
public static CloseableHttpClient createDefault()
From source file:tisseows.RequestTisseo.java
/** * Envoi une requte au WS Tisso et rcupre la rponse * @return/*from w ww. j a v a 2 s. co m*/ * @throws IOException * @throws URISyntaxException */ public String request() throws IOException, URISyntaxException { this.urib.setParameter("key", "a03561f2fd10641d96fb8188d209414d8"); this.urib.setParameter("format", "json"); URI uri = urib.build(); String s = ""; CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpget = new HttpGet(uri); try (CloseableHttpResponse response = httpclient.execute(httpget)) { HttpEntity entity = response.getEntity(); if (entity != null) { s = EntityUtils.toString(entity); } } return s; }
From source file:br.gov.sc.fatma.resourcemanager.commands.SiteCheckIfUPCommand.java
@Override public Status execute() { Logger.getLogger(SiteCheckIfUPCommand.class.getName()).log(Level.FINE, "-------- " + _site.getPath() + " Connection Testing ------"); Status result;//from w ww. j a v a2s. c o m CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpGet httpget = new HttpGet(_site); Logger.getLogger(SiteCheckIfUPCommand.class.getName()).log(Level.INFO, "Executing request " + httpget.getRequestLine()); ResponseHandler<String> responseHandler = new BasicResponseHandler() { @Override public String handleResponse(final HttpResponse response) throws ClientProtocolException, IOException { int status = response.getStatusLine().getStatusCode(); if (status >= 200 && status < 300) { return "200"; } else { return String.valueOf(status); } } }; String responseBody = httpclient.execute(httpget, responseHandler); result = new Status(responseBody.equals("200"), "", Integer.valueOf(responseBody)); } catch (IOException ex) { Logger.getLogger(SiteCheckIfUPCommand.class.getName()).log(Level.WARNING, ex.getMessage(), ex); ex.printStackTrace(); result = new Status(false, ex.getMessage(), -1); } finally { try { httpclient.close(); } catch (IOException ex) { } } return result; }
From source file:org.apache.reef.runtime.hdinsight.client.sslhacks.DefaultClientConstructor.java
@Override public CloseableHttpClient newInstance() { return HttpClients.createDefault(); }
From source file:onl.area51.filesystem.http.client.HttpUtils.java
public static void retrieve(char[] path, Function<char[], String> remoteUri, Supplier<FileSystemIO> delegate, Supplier<String> userAgent) throws IOException { if (path == null || path.length == 0) { throw new FileNotFoundException("/"); }/*from ww w.j ava 2 s. c o m*/ String uri = remoteUri.apply(path); if (uri != null) { LOG.log(Level.FINE, () -> "Retrieving " + uri); HttpGet get = new HttpGet(uri); get.setHeader(USER_AGENT, userAgent.get()); try (CloseableHttpClient client = HttpClients.createDefault()) { try (CloseableHttpResponse response = client.execute(get)) { int returnCode = response.getStatusLine().getStatusCode(); LOG.log(Level.FINE, () -> "ReturnCode " + returnCode + ": " + response.getStatusLine().getReasonPhrase()); switch (returnCode) { case 200: case 304: FileSystemUtils.copyFromRemote(() -> response.getEntity().getContent(), delegate.get(), path); return; default: } } } } throw new FileNotFoundException(String.valueOf(path)); }
From source file:tisseows.RequestJCDecaux.java
/** * Envoi une requte au WS JCDecaux et rcupre la rponse * @return// w w w . ja v a 2 s. c o m * @throws IOException * @throws URISyntaxException */ public String request() throws IOException, URISyntaxException { this.urib.setParameter("apiKey", "540dadb9d69e046c2fb68ace08faa0508ed59db7"); this.urib.setParameter("contract", "Toulouse"); URI uri = urib.build(); String s = ""; CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpget = new HttpGet(uri); try (CloseableHttpResponse response = httpclient.execute(httpget)) { HttpEntity entity = response.getEntity(); if (entity != null) { s = EntityUtils.toString(entity); } } return s; }
From source file:com.fpmislata.banco.business.service.impl.BancoCentralServiceImpl.java
@Override public CredencialesBancarias getURLByCCC(String ccc) throws BusinessException { CloseableHttpClient httpClient = HttpClients.createDefault(); try {/* w w w. j a v a2 s . c o m*/ HttpGet httpGet = new HttpGet(""); // System.out.println("GET Response Status:: " // + httpResponse.getStatusLine().getStatusCode()); ResponseHandler<String> responseHandler = new BasicResponseHandler(); String response = httpClient.execute(httpGet, responseHandler); return jsonTransformer.fromJSON(response, CredencialesBancarias.class); } catch (IOException ex) { Logger.getLogger(BancoCentralServiceImpl.class.getName()).log(Level.SEVERE, null, ex); // throw new BusinessException("Error por cuestiones ajenas", "BancoCentral"); return this.getURLByCCCLocal(ccc); } finally { try { httpClient.close(); } catch (IOException ex) { Logger.getLogger(BancoCentralServiceImpl.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:com.restfiddle.handler.http.PostHandler.java
public RfResponseDTO process(RfRequestDTO rfRequestDTO) throws IOException { RfResponseDTO response = null;//from w w w . jav a2 s . c o m CloseableHttpClient httpclient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(rfRequestDTO.getApiUrl()); httpPost.addHeader("Content-Type", "application/json"); httpPost.setEntity(new StringEntity(rfRequestDTO.getApiBody())); try { response = processHttpRequest(httpPost, httpclient); } finally { httpclient.close(); } return response; }
From source file:com.opinionlab.woa.WallOfAwesomeTest.java
@Test public void hello() throws IOException { CloseableHttpResponse response = HttpClients.createDefault() .execute(new HttpGet("http://localhost:9999/hello")); assertEquals("Hello World!", IOUtils.toString(response.getEntity().getContent())); }
From source file:com.kingmed.dp.ndp.NDPCommunicator.java
/** * //from w w w . ja v a 2s .c o m * * @return cookie ?cookie */ public String signin() { String urlForSignIn = ndpServe.getUrlSignin(); CloseableHttpClient httpclient = HttpClients.createDefault(); SignInResponseHandler responseHandler = new SignInResponseHandler(); try { HttpGet httpget = new HttpGet(urlForSignIn); log.info(" " + httpget.getRequestLine()); httpclient.execute(httpget, responseHandler); cookie = responseHandler.getCookie(); } catch (Exception e) { log.error("?", e); } finally { try { httpclient.close(); } catch (Exception e) { log.error("http", e); } } return null; }
From source file:crawling.NewsCrawler.java
@Override public void run() { System.out.println("THREAD START NEW :" + new Date()); // TODO//from www .j av a 2 s . c o m HttpClient httpclient = HttpClients.createDefault(); try { URIBuilder builder = new URIBuilder("https://api.cognitive.microsoft.com/bing/v5.0/news/search?q="); builder.setParameter("q", ""); builder.setParameter("count", String.valueOf(count)); builder.setParameter("offset", String.valueOf(offset += count)); builder.setParameter("mkt", "en-IN"); URI uri = builder.build(); HttpGet request = new HttpGet(uri); request.setHeader("Ocp-Apim-Subscription-Key", "4b94a2e731de4afa84e82d2989c595e3"); //System.out.println("URL :" + uri.toString()); // Request body HttpResponse response = httpclient.execute(request); HttpEntity entity = response.getEntity(); if (entity != null) { JSONObject jsonObj = new JSONObject(EntityUtils.toString(entity)); System.out.println(jsonObj.toString()); //System.out.println(jsonObj.getJSONArray("value")); JSONArray list = jsonObj.getJSONArray("value"); for (int i = 0; i < list.length(); i++) { JSONObject oj = (JSONObject) list.get(i); // json to object NewsModel newNews = new NewsModel(); newNews.setTitle((String) oj.get("name")); newNews.setDescription((String) oj.get("description")); // end of json to object if (!map.containsKey(newNews.getTitle())) { // System.out.println(newNews); map.put(newNews.getTitle(), newNews); // check if news list is alredy filled before List<NewsModel> newsList = (List<NewsModel>) sce.getServletContext() .getAttribute("newsList"); if (newsList == null) { newsList = new ArrayList<>(); } newsList.add(newNews); // this is to add news list in servlet context sce.getServletContext().setAttribute("newsList", newsList); } else { System.out.println("DUPLICATE : " + newNews); } } } System.out.println("THREAD END NEW :" + new Date()); } catch (Exception e) { System.out.println("Exception in NEWS Thread :" + e.getMessage()); } }