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