List of usage examples for org.apache.http.impl.client HttpClients createDefault
public static CloseableHttpClient createDefault()
From source file:org.fcrepo.migration.foxml.HttpClientURLFetcher.java
/** * Http Client URL fetcher. */ public HttpClientURLFetcher() { httpClient = HttpClients.createDefault(); }
From source file:gcm_projeto_integracao.GCM.java
public void SendMSG(String registrationID, String mensagem) throws UnsupportedEncodingException { CloseableHttpClient client = HttpClients.createDefault(); List<NameValuePair> list = new ArrayList<NameValuePair>(); list.add(new BasicNameValuePair("registration_id", registrationID)); list.add(new BasicNameValuePair("data.price", mensagem)); HttpPost httpPost = new HttpPost(uRL); httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); httpPost.setHeader("Authorization", "key=" + chave); httpPost.setEntity(new UrlEncodedFormEntity(list)); try {/* w ww . j a v a 2 s .c o m*/ client.execute(httpPost); } catch (IOException ex) { Logger.getLogger(GCM.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:org.openbaton.utils.rabbit.RabbitManager.java
public static List<String> getQueues(String brokerIp, String username, String password, int managementPort) throws IOException { List<String> result = new ArrayList<>(); String encoding = Base64.encodeBase64String((username + ":" + password).getBytes()); HttpGet httpGet = new HttpGet("http://" + brokerIp + ":" + managementPort + "/api/queues/"); httpGet.setHeader("Authorization", "Basic " + encoding); log.trace("executing request " + httpGet.getRequestLine()); HttpClient httpclient = HttpClients.createDefault(); HttpResponse response = httpclient.execute(httpGet); HttpEntity entity = response.getEntity(); InputStreamReader inputStreamReader = new InputStreamReader(entity.getContent()); JsonArray array = gson.fromJson(inputStreamReader, JsonArray.class); if (array != null) for (JsonElement queueJson : array) { String name = queueJson.getAsJsonObject().get("name").getAsString(); result.add(name);/*w w w . j a v a 2 s.c om*/ log.trace("found queue: " + name); } //TODO check for errors log.trace("found queues: " + result.toString()); return result; }
From source file:vng.paygate.notify.NotifyHelper.java
public String postNotify(String url, JsonObject json, String dataType, String contentType) throws UnsupportedEncodingException, IOException { try {//from w w w . j av a 2 s . c om CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(url); if (StringUtils.isEmpty(contentType)) { contentType = "application/json"; } if (StringUtils.isEmpty(dataType)) { dataType = "application/json"; } httpPost.setHeader("Content-type", contentType); httpPost.setHeader("Accept-Content Type", dataType); httpPost.setEntity(new StringEntity(json.toString())); CloseableHttpResponse httpResponse = httpClient.execute(httpPost); if (httpResponse.getStatusLine().getStatusCode() == 200) { 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(); return response.toString(); } else { return ""; } } catch (Exception e) { return ""; } }
From source file:BuildArgsIT.java
@Test public void buildArgsContainerRunsCorrectly() throws Exception { String baseUrl = System.getProperty("app.base.url"); HttpGet get = new HttpGet(baseUrl); CloseableHttpClient httpClient = HttpClients.createDefault(); try (CloseableHttpResponse response = httpClient.execute(get)) { HttpEntity entity = response.getEntity(); EntityUtils.consume(entity);//from w w w .jav a 2 s . c o m } }
From source file:ApkItem.java
public void uploadFile() { try {// w w w .j a v a 2 s . c o m CloseableHttpClient client = HttpClients.createDefault(); HttpPost httpPost = new HttpPost("http://192.168.1.130:8080/imooc/"); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.addBinaryBody(file.getName(), file, ContentType.APPLICATION_OCTET_STREAM, file.getName()); HttpEntity multipart = builder.build(); CountingMultipartRequestEntity.ProgressListener pListener = new CountingMultipartRequestEntity.ProgressListener() { @Override public void progress(float percentage) { apkState.setProcess((int) percentage); firePropertyChange("uploadProcess", -1, percentage); } }; httpPost.setEntity(new CountingMultipartRequestEntity.ProgressEntityWrapper(multipart, pListener)); CloseableHttpResponse response = client.execute(httpPost); client.close(); } catch (IOException ex) { ex.printStackTrace(); } }
From source file:com.aws.sampleImage.url.TestHttpGetFlickrAPIProfile.java
private static String callFlickrAPIForEachKeyword(String query) throws IOException, JSONException { String apiKey = "ad4f88ecfd53b17f93178e19703fe00d"; String apiSecret = "96cab0e9f89468d6"; long httpCallTime = 0L; long jsonParseTime = 0L; int totalPages = 4; int total = 500; int perPage = 500; int counter = 0; int currentCount = 0; for (int i = 1; i <= totalPages && currentCount <= total; i++, currentCount = currentCount + perPage) { long startHttpCall = System.currentTimeMillis(); String url = "https://api.flickr.com/services/rest/?method=flickr.photos.search&text=" + query + "&extras=url_c,url_m,url_n,license,owner_name&per_page=500&page=" + i + "&format=json&api_key=" + apiKey + "&api_secret=" + apiSecret + "&license=4,5,6,7,8"; 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()); long endHttpCall = System.currentTimeMillis(); httpCallTime = (long) (httpCallTime + (long) (endHttpCall - startHttpCall)); long startJsonParse = System.currentTimeMillis(); BufferedReader reader = new BufferedReader( new InputStreamReader(httpResponse.getEntity().getContent())); String inputLine;/* w w w. j a v a 2s .c o m*/ 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 System.out.println("After making it a valid JSON --> " + responseString); 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") : ""; //System.out.println("Scraped Image URL --> " + scrapedImageURL); counter++; } long endJsonParse = System.currentTimeMillis(); jsonParseTime = (long) (jsonParseTime + (long) (endJsonParse - startJsonParse)); } System.out.println("C O U N T E R -> " + counter); System.out.println("HTTP CALL TIME --> " + httpCallTime + " JSON PARSE TIME --> " + jsonParseTime); return null; }
From source file:com.oakhole.voa.utils.HttpClientUtils.java
/** * ?Get,?/* www.j a va2 s. c om*/ * * @param uri * @param map * @return */ public static HttpEntity get(String uri, Map<String, String> map) { CloseableHttpClient httpClient = HttpClients.createDefault(); List<NameValuePair> list = Lists.newArrayList(); for (String key : map.keySet()) { list.add(new BasicNameValuePair(key, map.get(key))); } String param = URLEncodedUtils.format(list, CHARSET); String url = uri + "?" + param; HttpGet httpGet = new HttpGet(url); try { CloseableHttpResponse httpResponse = httpClient.execute(httpGet); httpResponse.close(); return httpResponse.getEntity(); } catch (IOException e) { logger.error(":{}", e.getMessage()); } return null; }
From source file:it.cloudicaro.disit.kb.rdf.HttpUtil.java
public static String get(URL url, String accept, String user, String passwd) throws Exception { //System.out.println("GET "+url); HttpClient client = HttpClients.createDefault(); HttpGet request = new HttpGet(url.toURI()); if (accept != null) request.addHeader("Accept", accept); HttpClientContext context = HttpClientContext.create(); if (user != null && passwd != null) { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(user, passwd)); /*// Create AuthCache instance AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache BasicScheme basicAuth = new BasicScheme(); authCache.put(targetHost, basicAuth);*/ // Add AuthCache to the execution context context.setCredentialsProvider(credsProvider); }/*from w w w . j a v a 2 s. c o m*/ HttpResponse response = client.execute(request, context); StatusLine s = response.getStatusLine(); int code = s.getStatusCode(); //System.out.println(code); if (code != 200) throw new Exception( "failed access to " + url.toString() + " code: " + code + " " + s.getReasonPhrase()); Reader reader = null; try { reader = new InputStreamReader(response.getEntity().getContent()); StringBuilder sb = new StringBuilder(); { int read; char[] cbuf = new char[1024]; while ((read = reader.read(cbuf)) != -1) { sb.append(cbuf, 0, read); } } return sb.toString(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } }
From source file:sendsms.WebService.java
public String get(String url) { String source = null;/*from w w w .j a v a 2s .c om*/ HttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(url); try { HttpResponse httpResponse = httpClient.execute(httpGet); source = EntityUtils.toString(httpResponse.getEntity()); } catch (IOException e) { e.printStackTrace(); } return source; }