List of usage examples for org.apache.http.impl.client HttpClients createDefault
public static CloseableHttpClient createDefault()
From source file:com.k42b3.quantum.worker.HttpWorkerAbstract.java
public void run() { CloseableHttpClient httpClient = HttpClients.createDefault(); try {/*from w w w .j a va2s .c o m*/ this.fetch(httpClient); httpClient.close(); } catch (Exception e) { logger.error(e.getMessage(), e); } finally { try { httpClient.close(); } catch (IOException e) { logger.error(e.getMessage(), e); } } }
From source file:org.eclipse.winery.common.config.externalservice.msb.HttpClientUtil.java
/** * init http client .//from w w w. j a va2 s . c om * * @param host http service address * @param path service path */ public HttpClientUtil(String host, String path) { this.apiUrl = host + path; httpClient = HttpClients.createDefault(); method = new HttpPost(apiUrl); }
From source file:org.elasticsearch.river.solr.support.SolrIndexer.java
public SolrIndexer(String solrUrl) { this.httpClient = HttpClients.createDefault(); this.solrUrl = solrUrl + "/update"; this.objectMapper = new ObjectMapper(); this.objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); objectMapper.setDateFormat(dateFormat); }
From source file:adalid.util.google.Translator.java
public static String[] translate(String[] args) { if (args == null || args.length == 0) { return args; }/*from w w w. j a v a2 s . c om*/ String translation; URIBuilder builder = newURIBuilder(); try (CloseableHttpClient client = HttpClients.createDefault()) { for (int i = 0; i < args.length; i++) { if (args[i] != null && args[i].length() > 0) { logger.info(args[i]); translation = translate(args[i], builder, client); logger.info(translation); if (translation != null) { args[i] = translation; } } } } catch (IOException | URISyntaxException ex) { logger.fatal(ex); } return args; }
From source file:io.crate.integrationtests.BlobHttpClient.java
public CloseableHttpResponse put(String table, String body) throws IOException { CloseableHttpClient httpClient = HttpClients.createDefault(); String digest = Hex.encodeHexString(Blobs.digest(body)); String url = Blobs.url(address, table + "/" + digest); HttpPut httpPut = new HttpPut(url); httpPut.setEntity(new StringEntity(body)); return httpClient.execute(httpPut); }
From source file:controller.NavigatorServlet.java
@Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println(request.getParameterMap().toString()); String page = request.getParameter("page"); String type = request.getParameter("type"); System.out.println(page);//from ww w .j a va2 s. c o m System.out.println(type); CloseableHttpClient httpClient = HttpClients.createDefault(); String address = "http://127.0.0.1:8080"; HttpPost httpPost; List<NameValuePair> nvps = new ArrayList<NameValuePair>(); if (type.equalsIgnoreCase("GetPage")) { switch (page) { case "LogIn": address += "/CloudChatUserManagerClient/loginPage.html"; break; case "LogOut": address += "/CloudChatUserManagerClient/logoutConfirm.html"; break; case "LogInSuccess": address += "/CloudChatUserManagerClient/loginSuccessPage.html"; break; case "Register": System.out.println("Got here"); address += "/CloudChatUserManagerClient/registrationPage.html"; break; case "Edit": address += "/CloudChatServer/edit.jsp"; break; case "Delete": address += "/CloudChatServer/delete.jsp"; break; case "ChatHome": address += "/CloudChatServer/chat.jsp"; break; default: address = ""; break; } } else if (type.equalsIgnoreCase("UserManager")) { address += "/CloudChatUserManagerClient/CloudChatUserManagerServlet"; nvps.add(new BasicNameValuePair("action", request.getParameter("action"))); nvps.add(new BasicNameValuePair("userID", request.getParameter("userID"))); nvps.add(new BasicNameValuePair("password", request.getParameter("password"))); } else if (type.equalsIgnoreCase("Server")) { System.out.println("Got here"); address += "/CloudChatServer/chat"; nvps.add(new BasicNameValuePair("userID", request.getParameter("userID"))); nvps.add(new BasicNameValuePair("action", request.getParameter("action"))); nvps.add(new BasicNameValuePair("messageID", request.getParameter("messageID"))); nvps.add(new BasicNameValuePair("message", request.getParameter("message"))); nvps.add(new BasicNameValuePair("category", request.getParameter("category"))); } httpPost = new HttpPost(address); httpPost.setEntity(new UrlEncodedFormEntity(nvps)); CloseableHttpResponse httpResponse = httpClient.execute(httpPost); try { System.out.println(httpResponse.getStatusLine()); HttpEntity entity = httpResponse.getEntity(); BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent())); String line; String res = ""; while ((line = reader.readLine()) != null) { res += line; } EntityUtils.consume(entity); response.getWriter().write(res); } finally { httpResponse.close(); } }
From source file:org.openbase.bco.ontology.lib.commun.monitor.ServerConnection.java
/** * Method creates a monitoring thread to observe the connection state between ontology manager and ontology server. In case the server can't be * reached, an observable informs./*from w w w . java2 s.c o m*/ * * @throws NotAvailableException is thrown in case there is no thread available. */ public static void newServerConnectionObservable() throws NotAvailableException { GlobalScheduledExecutorService.scheduleWithFixedDelay(() -> { try { try { final HttpClient httpclient = HttpClients.createDefault(); final HttpGet httpGet = new HttpGet(OntConfig.getOntologyPingUrl()); final HttpResponse httpResponse = httpclient.execute(httpGet); SparqlHttp.checkHttpRequest(httpResponse, null); SERVER_STATE_OBSERVABLE.notifyObservers(ConnectionState.CONNECTED); } catch (IOException | CouldNotPerformException ex) { SERVER_STATE_OBSERVABLE.notifyObservers(ConnectionState.DISCONNECTED); } } catch (CouldNotPerformException ex) { ExceptionPrinter.printHistory(ex, LOGGER, LogLevel.ERROR); } }, 0, 1, TimeUnit.SECONDS); }
From source file:org.opennms.poller.remote.MetadataUtils.java
public static Map<String, String> fetchGeodata() { final Map<String, String> ret = new HashMap<>(); final String url = "http://freegeoip.net/xml/"; final CloseableHttpClient httpclient = HttpClients.createDefault(); final HttpGet get = new HttpGet(url); CloseableHttpResponse response = null; try {// w w w .j a va2 s . c o m response = httpclient.execute(get); final HttpEntity entity = response.getEntity(); final String xml = EntityUtils.toString(entity); System.err.println("xml = " + xml); final GeodataResponse geoResponse = JaxbUtils.unmarshal(GeodataResponse.class, xml); ret.put("external-ip-address", InetAddressUtils.str(geoResponse.getIp())); ret.put("country-code", geoResponse.getCountryCode()); ret.put("region-code", geoResponse.getRegionCode()); ret.put("city", geoResponse.getCity()); ret.put("zip-code", geoResponse.getZipCode()); ret.put("time-zone", geoResponse.getTimeZone()); ret.put("latitude", geoResponse.getLatitude() == null ? null : geoResponse.getLatitude().toString()); ret.put("longitude", geoResponse.getLongitude() == null ? null : geoResponse.getLongitude().toString()); EntityUtils.consumeQuietly(entity); } catch (final Exception e) { LOG.debug("Failed to get GeoIP data from " + url, e); } finally { IOUtils.closeQuietly(response); } return ret; }
From source file:com.apm4all.tracy.TracyCloseableHttpClientPublisher.java
public TracyCloseableHttpClientPublisher(String hostname, int port, String resourcePath, boolean debug) { uri = "http://" + hostname + ":" + port + "/" + resourcePath; this.debug = debug; httpClient = HttpClients.createDefault(); }