List of usage examples for org.apache.http.util EntityUtils toString
public static String toString(HttpEntity httpEntity) throws IOException, ParseException
From source file:org.wildfly.swarm.topology.consul.AdvertisingTestBase.java
protected Map<?, ?> getDefinedServicesAsMap() throws IOException { HttpClientBuilder builder = HttpClientBuilder.create(); CloseableHttpClient client = builder.build(); HttpUriRequest request = new HttpGet(servicesUrl); CloseableHttpResponse response = client.execute(request); assertThat(response.getStatusLine().getStatusCode()).isEqualTo(200); String content = EntityUtils.toString(response.getEntity()); return mapper.readValue(content, Map.class); }
From source file:org.openxrd.discovery.impl.HtmlLinkDiscoveryMethod.java
/** {@inheritDoc} */ public URI getXRDLocation(URI uri) throws DiscoveryException { try {// w w w .j a va 2 s. c o m HttpResponse response = fetch(uri); HttpEntity entity = response.getEntity(); if (entity == null) { entity.consumeContent(); return null; } String content = EntityUtils.toString(entity); Parser htmlParser = Parser.createParser(content, null); LinkVisitor linkVisitor = new LinkVisitor(); htmlParser.visitAllNodesWith(linkVisitor); for (Tag tag : linkVisitor.getLinks()) { if (!XRDConstants.XRD_MIME_TYPE.equals(tag.getAttribute("type"))) { continue; } if (!XRDConstants.XRD_REL_DESCRIBEDBY.equalsIgnoreCase(tag.getAttribute("rel"))) { continue; } try { URL xrdLocation = new URL(uri.toURL(), tag.getAttribute("href")); LOG.debug("Found XRD location: {}", xrdLocation.toString()); return xrdLocation.toURI(); } catch (URISyntaxException e) { continue; } } return null; } catch (IOException e) { throw new DiscoveryException(e); } catch (ParserException e) { throw new DiscoveryException(e); } }
From source file:text_analytics.OpenCalaisKE.java
private void doRequest(HttpPost method) throws ClientProtocolException, IOException { HttpResponse httpResponse = httpClient.execute(method); HttpEntity entity = httpResponse.getEntity(); if (entity != null) { try {//w w w . j av a 2s . co m System.out.println("Entity results: \n" + EntityUtils.toString(entity)); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { System.err.println(e); } } }
From source file:ar.edu.ubp.das.src.chat.actions.DashboardAction.java
@Override public ForwardConfig execute(ActionMapping mapping, DynaActionForm form, HttpServletRequest request, HttpServletResponse response) throws SQLException, RuntimeException { try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { String url = "http://25.136.78.82:8080/salas"; HttpGet getRequest = new HttpGet(url); String authToken = String.valueOf(request.getSession().getAttribute("token")); getRequest.addHeader("Authorization", "BEARER " + authToken); getRequest.addHeader("accept", "application/json; charset=ISO-8859-1"); CloseableHttpResponse getResponse = httpClient.execute(getRequest); HttpEntity responseEntity = getResponse.getEntity(); StatusLine responseStatus = getResponse.getStatusLine(); String restResp = EntityUtils.toString(responseEntity); if (responseStatus.getStatusCode() != 200) { throw new RuntimeException(restResp); }// ww w . j a va2 s .c o m Gson gson = new Gson(); Type listType = new TypeToken<LinkedList<SalaBean>>() { }.getType(); List<SalaBean> salas = gson.fromJson(restResp, listType); request.getSession().setAttribute("salas", salas); return mapping.getForwardByName("success"); } catch (IOException | RuntimeException e) { request.setAttribute("message", "Error al intentar listar Salas " + e.getMessage()); response.setStatus(400); return mapping.getForwardByName("failure"); } }
From source file:guru.nidi.ramlproxy.core.CommandSender.java
public static String content(HttpResponse response) throws IOException { return EntityUtils.toString(response.getEntity()); }
From source file:ch.asadzia.cognitive.SituationAnalysis.java
public ServiceResult process() { HttpClient httpclient = HttpClients.createDefault(); try {//from w w w . j av a 2 s . c o m URIBuilder builder = new URIBuilder("https://api.projectoxford.ai/vision/v1.0/analyze"); builder.setParameter("visualFeatures", "Categories,Tags,Description,Faces,Adult"); URI uri = builder.build(); HttpPost request = new HttpPost(uri); request.setHeader("Content-Type", "application/octet-stream"); request.setHeader("Ocp-Apim-Subscription-Key", apikey); // Request body FileEntity reqEntity = new FileEntity(imageData); request.setEntity(reqEntity); HttpResponse response = httpclient.execute(request); HttpEntity entity = response.getEntity(); if (entity != null) { String responseStr = EntityUtils.toString(entity); if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) { System.err.println(responseStr); return null; } ServiceResult result = translateSituation(responseStr); System.out.println(responseStr); return result; } } catch (Exception e) { System.out.println(e.getMessage()); } return null; }
From source file:org.kitodo.data.index.elasticsearch.type.UserGroupTypeTest.java
@Test public void shouldCreateDocument() throws Exception { UserGroupType userGroupType = new UserGroupType(); JSONParser parser = new JSONParser(); UserGroup userGroup = prepareData().get(0); HttpEntity document = userGroupType.createDocument(userGroup); JSONObject userGroupObject = (JSONObject) parser.parse(EntityUtils.toString(document)); String actual = userGroupObject.get("title").toString(); String excepted = "Administrator"; assertEquals("UserGroup value for title key doesn't match to given plain text!", excepted, actual); actual = userGroupObject.get("permission").toString(); excepted = "1"; assertEquals("UserGroup value for permission key doesn't match to given plain text!", excepted, actual); actual = userGroupObject.get("users").toString(); excepted = "[{\"id\":\"1\"},{\"id\":\"2\"}]"; assertEquals("UserGroup value for users key doesn't match to given plain text!", excepted, actual); userGroup = prepareData().get(1);/* w w w . ja va2s .co m*/ document = userGroupType.createDocument(userGroup); userGroupObject = (JSONObject) parser.parse(EntityUtils.toString(document)); actual = String.valueOf(userGroupObject.get("title")); excepted = "Random"; assertEquals("UserGroup value for title key doesn't match to given plain text!", excepted, actual); actual = String.valueOf(userGroupObject.get("permission")); excepted = "4"; assertEquals("UserGroup value for permission key doesn't match to given plain text!", excepted, actual); actual = String.valueOf(userGroupObject.get("users")); excepted = "[]"; assertEquals("UserGroup value for users key doesn't match to given plain text!", excepted, actual); }
From source file:com.comcast.cdn.traffic_control.traffic_router.core.external.ZonesTest.java
@Test public void itGetsStatsForZones() throws Exception { HttpGet httpGet = new HttpGet("http://localhost:3333/crs/stats/zones/caches"); CloseableHttpResponse response = null; try {//from w ww.ja v a 2 s .c o m response = httpClient.execute(httpGet); String actual = EntityUtils.toString(response.getEntity()); Map<String, Object> zoneStats = new ObjectMapper().readValue(actual, new TypeReference<HashMap<String, Object>>() { }); Map<String, Object> dynamicZonesStats = (Map<String, Object>) zoneStats.get("dynamicZoneCaches"); assertThat(dynamicZonesStats.keySet(), containsInAnyOrder("requestCount", "evictionCount", "totalLoadTime", "averageLoadPenalty", "hitCount", "loadSuccessCount", "missRate", "loadExceptionRate", "hitRate", "missCount", "loadCount", "loadExceptionCount")); Map<String, Object> staticZonesStats = (Map<String, Object>) zoneStats.get("staticZoneCaches"); assertThat(staticZonesStats.keySet(), containsInAnyOrder("requestCount", "evictionCount", "totalLoadTime", "averageLoadPenalty", "hitCount", "loadSuccessCount", "missRate", "loadExceptionRate", "hitRate", "missCount", "loadCount", "loadExceptionCount")); } finally { if (response != null) response.close(); } }
From source file:com.gogh.plugin.translator.TranslatorUtil.java
public static ResultEntity fetchEntity(String query, TranslatorEx translator) { final CloseableHttpClient client = TranslatorUtil.createClient(); try {/*w w w . java 2 s . c om*/ final URI queryUrl = translator.createUrl(query); HttpGet httpGet = new HttpGet(queryUrl); HttpResponse response = client.execute(httpGet); int status = response.getStatusLine().getStatusCode(); if (status >= 200 && status < 300) { HttpEntity entity = response.getEntity(); if (entity == null) return null; String json = EntityUtils.toString(entity); try { return new Gson().fromJson(json, ResultEntity.class); } catch (JsonSyntaxException e) { ResultEntity result = new ResultEntity(); result.setErrorCode(ResultEntity.ERROR_CODE_RESTRICTED); return result; } } } catch (Exception ignore) { ignore.printStackTrace(); } finally { try { client.close(); } catch (IOException ignore) { } } return null; }
From source file:com.beginner.core.utils.HttpUtil.java
/** * <p>To request the POST way.</p> * /*from w ww . ja va2 s. com*/ * @param url request URI * @param json request parameter(json format string) * @param timeout request timeout time in milliseconds(The default timeout time for 30 seconds.) * @return String response result * @throws Exception * @since 1.0.0 */ public static String post(String url, String json, Integer timeout) throws Exception { // Validates input if (StringUtils.isBlank(url)) throw new IllegalArgumentException("The url cannot be null and cannot be empty."); //The default timeout time for 30 seconds if (null == timeout) timeout = 30000; String result = null; CloseableHttpClient httpClient = null; CloseableHttpResponse httpResponse = null; try { httpClient = HttpClients.createDefault(); RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(timeout) .setConnectTimeout(timeout).build(); HttpPost httpPost = new HttpPost(url); httpPost.setConfig(requestConfig); httpPost.setHeader("Content-Type", "text/plain"); httpPost.setEntity(new StringEntity(json, "UTF-8")); httpResponse = httpClient.execute(httpPost); HttpEntity entity = httpResponse.getEntity(); result = EntityUtils.toString(entity); EntityUtils.consume(entity); } catch (Exception e) { logger.error("POST?", e); return null; } finally { if (null != httpResponse) httpResponse.close(); if (null != httpClient) httpClient.close(); } return result; }