Example usage for org.apache.http.impl.client HttpClients createDefault

List of usage examples for org.apache.http.impl.client HttpClients createDefault

Introduction

In this page you can find the example usage for org.apache.http.impl.client HttpClients createDefault.

Prototype

public static CloseableHttpClient createDefault() 

Source Link

Document

Creates CloseableHttpClient instance with default configuration.

Usage

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();
}