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:PostTest.PostTest.java

public String post(String apiURL, String parameters) {
    CloseableHttpClient httpclient = HttpClients.createDefault();
    HttpPost method = new HttpPost(apiURL);
    String body = null;//w ww.  j  av  a  2s. c o m

    if (method != null & parameters != null && !"".equals(parameters.trim())) {
        try {

            // method.addHeader("Content-type","application/json; charset=utf-8");
            // method.setHeader("Accept", "application/json");
            method.setEntity(new StringEntity(parameters));

            HttpResponse response = httpclient.execute(method);

            // Read the response body
            body = EntityUtils.toString(response.getEntity());

        } catch (IOException e) {

        } finally {
        }

    }
    return body;
}

From source file:org.apache.hawq.ranger.integration.service.tests.common.RESTClient.java

public RESTClient() {
    httpClient = HttpClients.createDefault();
}

From source file:com.meplato.store2.ApacheHttpClient.java

/**
 * Instantiates a new instance of ApacheHttpClient.
 */
public ApacheHttpClient() {
    httpClient = HttpClients.createDefault();
}

From source file:eu.seaclouds.platform.planner.core.HttpHelper.java

/**
 *
 * @param serviceURL/*from www  . j  a va 2s .c  o  m*/
 */
public HttpHelper(String serviceURL) {
    this.httpclient = HttpClients.createDefault();
    this.serviceURL = serviceURL;
    this.mapper = new ObjectMapper();
}

From source file:org.wildfly.swarm.hystrix.test.HystrixMetricsStreamServletTest.java

@Test
@RunAsClient//from  w w  w.  j  a  v a  2s  .c o m
public void testHystrixStream(@ArquillianResource URL url)
        throws FailingHttpStatusCodeException, MalformedURLException, IOException {
    HttpGet get = new HttpGet(url + HystrixProperties.DEFAULT_STREAM_PATH);
    try (CloseableHttpClient httpclient = HttpClients.createDefault();
            CloseableHttpResponse response = httpclient.execute(get)) {
        assertEquals(200, response.getStatusLine().getStatusCode());
        assertTrue(response.getFirstHeader("Content-Type").getValue().startsWith("text/event-stream"));
        // Ignore the response body
        get.abort();
    }
}

From source file:eu.seaclouds.platform.dashboard.http.HttpDeleteRequestBuilder.java

public String build() throws IOException, URISyntaxException {

    URI uri = new URIBuilder().setHost(host).setPath(path).setScheme(scheme).setParameters(params).build();

    this.requestBase = new HttpDelete(uri);

    for (NameValuePair header : super.headers) {
        requestBase.addHeader(header.getName(), header.getValue());
    }//from   ww  w  . j  av  a2  s .com

    try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
        return httpClient.execute(requestBase, responseHandler, context);
    }
}

From source file:httputils.RavelloHttpClient.java

public RavelloHttpClient(String username, String password) {
    this.client = HttpClients.createDefault();

    CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY,
            new UsernamePasswordCredentials(username + ":" + password));
    this.context = HttpClientContext.create();
    this.context.setCredentialsProvider(credentialsProvider);
}

From source file:de.freegroup.twogo.plotter.rpc.Client.java

public JSONObject sendAndReceive(String endpoint, String method, Object[] args) throws Exception {
    CloseableHttpClient httpclient = HttpClients.createDefault();

    RequestConfig config = RequestConfig.custom()
            //            .setProxy(proxy)
            .build();/*www  . j  av  a2s . c o  m*/

    HttpPost request = new HttpPost(this.serverUrl + endpoint);
    request.setConfig(config);
    request.setHeader("Content-Type", "application/json");
    request.setHeader("X-CSRF-Token", getToken(httpclient));

    JSONObject message = buildParam(method, args);
    StringEntity body = new StringEntity(message.toString(),
            ContentType.create("application/json", Consts.UTF_8));

    request.setEntity(body);

    System.out.println(">> Request URI: " + request.getRequestLine().getUri());
    try {
        CloseableHttpResponse response = httpclient.execute(request);

        JSONTokener tokener = new JSONTokener(new BasicResponseHandler().handleResponse(response));
        Object rawResponseMessage = tokener.nextValue();
        JSONObject responseMessage = (JSONObject) rawResponseMessage;
        if (responseMessage == null) {
            throw new ClientError("Invalid response type - " + rawResponseMessage.getClass());
        }
        return responseMessage;
    } catch (Exception e) {
        throw new ClientError(e);
    }
}

From source file:com.aws.image.test.TestFlickrAPI.java

public static String callFlickrAPIForEachKeyword(String query, String synsetCode, String safeSearch,
        int urlsPerKeyword) throws IOException, JSONException {
    String apiKey = "ad4f88ecfd53b17f93178e19703fe00d";
    String apiSecret = "96cab0e9f89468d6";

    int total = 500;
    int perPage = 500;

    System.out.println("\n\t\t KEYWORD::" + query);
    System.out.println("\t No. of urls required::" + urlsPerKeyword);
    int totalPages;
    if (urlsPerKeyword % perPage != 0)
        totalPages = (urlsPerKeyword / perPage) + 1;
    else/*from  w  w w  .j  a  v a2 s  .c o m*/
        totalPages = urlsPerKeyword / perPage;

    System.out.println("\n\n\t total pages ::" + totalPages);

    int currentCount = 0;

    int eachPage;
    List<Document> documentsInBatch = new ArrayList<>();

    for (int i = 1; i <= totalPages && currentCount <= total; i++, currentCount = currentCount + perPage) {
        documentsInBatch = new ArrayList<>();

        eachPage = urlsPerKeyword < perPage ? urlsPerKeyword : perPage;

        StringBuffer sb = new StringBuffer(512);
        sb.append("https://api.flickr.com/services/rest/?method=flickr.photos.search&text=")
                .append(URLEncoder.encode(query, "UTF-8")).append("&safe_search=").append(safeSearch)
                .append("&extras=url_c,url_m,url_n,license,owner_name&per_page=").append(eachPage)
                .append("&page=").append(i).append("&format=json&api_key=").append(apiKey)
                .append("&api_secret=").append(apiSecret).append("&license=4,5,6,7,8");

        String url = sb.toString();

        System.out.println("URL FORMED --> " + url);

        CloseableHttpClient httpClient = HttpClients.createDefault();
        HttpGet httpGet = new HttpGet(url);
        CloseableHttpResponse httpResponse = httpClient.execute(httpGet);

        //System.out.println("GET Response Status:: " + httpResponse.getStatusLine().getStatusCode());

        BufferedReader reader = new BufferedReader(
                new InputStreamReader(httpResponse.getEntity().getContent()));

        String inputLine;
        StringBuffer response = new StringBuffer();

        while ((inputLine = reader.readLine()) != null) {
            response.append(inputLine);
        }
        reader.close();

        String responseString = response.toString();

        responseString = responseString.replace("jsonFlickrApi(", "");

        int length = responseString.length();

        responseString = responseString.substring(0, length - 1);

        // print result
        httpClient.close();

        JSONObject json = null;
        try {
            json = new JSONObject(responseString);
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        //System.out.println("Converted JSON String " + json);

        JSONObject photosObj = json.has("photos") ? json.getJSONObject("photos") : null;
        total = photosObj.has("total") ? (Integer.parseInt(photosObj.getString("total"))) : 0;
        perPage = photosObj.has("perpage") ? (Integer.parseInt(photosObj.getString("perpage"))) : 0;

        //System.out.println(" perPage --> " + perPage + " total --> " + total);

        JSONArray photoArr = photosObj.getJSONArray("photo");
        //System.out.println("Length of Array --> " + photoArr.length());
        String scrapedImageURL = "";

        for (int itr = 0; itr < photoArr.length(); itr++) {
            JSONObject tempObject = photoArr.getJSONObject(itr);
            scrapedImageURL = tempObject.has("url_c") ? tempObject.getString("url_c")
                    : tempObject.has("url_m") ? tempObject.getString("url_m")
                            : tempObject.has("url_n") ? tempObject.getString("url_n") : null;

            if (scrapedImageURL == null) {
                continue;
            }
            String contributor = tempObject.getString("ownername");
            String license = tempObject.getString("license");

            //System.out.println("Scraped Image URL, need to insert this to Mongo DB --> " + scrapedImageURL);

            //documentsInBatch.add(getDocumentPerCall(scrapedImageURL, contributor, license, safeSearch));

            counter++;

        }

        //insertData(documentsInBatch);
    }

    System.out.println("F L I C K R      C O U N T E R -> " + counter);
    //insertData(documentsInBatch);

    //countDownLatchForImageURLs.countDown();
    return null;
}

From source file:org.glowroot.tests.WebDriverIT.java

@BeforeClass
public static void setUpBase() throws Exception {
    setup = WebDriverSetup.create();//  w w  w .  j a  v a2  s. c  om
    container = setup.getContainer();
    httpClient = HttpClients.createDefault();
}