List of usage examples for org.apache.http.client.methods CloseableHttpResponse getEntity
HttpEntity getEntity();
From source file:org.wso2.carbon.dynamic.client.web.proxy.RegistrationProxy.java
@POST @Consumes(MediaType.APPLICATION_JSON)/*from w ww . j a v a 2s .com*/ @Produces(MediaType.APPLICATION_JSON) public Response register(RegistrationProfile registrationProfile) { DefaultHttpClient httpClient = DCRProxyUtils.getHttpsClient(); String host = DCRProxyUtils.getKeyManagerHost(); Response response; try { URI uri = new URIBuilder().setScheme(Constants.RemoteServiceProperties.DYNAMIC_CLIENT_SERVICE_PROTOCOL) .setHost(host).setPath(Constants.RemoteServiceProperties.DYNAMIC_CLIENT_SERVICE_ENDPOINT) .build(); Gson gson = new Gson(); StringEntity entity = new StringEntity(gson.toJson(registrationProfile), MediaType.APPLICATION_JSON, Constants.CharSets.CHARSET_UTF_8); HttpPost httpPost = new HttpPost(uri); httpPost.setEntity(entity); CloseableHttpResponse serverResponse = httpClient.execute(httpPost); HttpEntity responseData = serverResponse.getEntity(); int status = serverResponse.getStatusLine().getStatusCode(); String resp = EntityUtils.toString(responseData, Constants.CharSets.CHARSET_UTF_8); response = Response.status(DCRProxyUtils.getResponseStatus(status)).entity(resp).build(); } catch (URISyntaxException e) { String msg = "Server error occurred while registering client '" + registrationProfile.getClientName() + "'"; log.error(msg, e); response = Response.status(Response.Status.BAD_REQUEST).entity(msg).build(); } catch (UnsupportedEncodingException e) { String msg = "Request data encoding error occurred while registering client '" + registrationProfile.getClientName() + "'"; log.error(msg, e); response = Response.status(Response.Status.UNSUPPORTED_MEDIA_TYPE).entity(msg).build(); } catch (IOException e) { String msg = "Service invoke error occurred while registering client."; log.error(msg, e); response = Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(msg).build(); } finally { httpClient.close(); } return response; }
From source file:com.temenos.useragent.generic.http.DefaultHttpClient.java
@Override public HttpResponse get(String url, HttpRequest request) { logHttpRequest(url, request);/*www . j av a2 s .c o m*/ CloseableHttpClient client = HttpClientBuilder.create() .setDefaultCredentialsProvider(DefaultHttpClientHelper.getBasicCredentialProvider()).build(); HttpGet getRequest = new HttpGet(url); DefaultHttpClientHelper.buildRequestHeaders(request, getRequest); try { CloseableHttpResponse httpResponse = client.execute(getRequest); HttpEntity responseEntity = httpResponse.getEntity(); return handleResponse(httpResponse, responseEntity); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:de.micromata.genome.tpsb.httpClient.HttpClientTestBuilder.java
public HttpClientTestBuilder executeMethod(HttpRequestBase method) { initHttpClient();//www . jav a2 s . c o m try { final CloseableHttpResponse response = httpClient.execute(method); lastResponseBody = EntityUtils.toByteArray(response.getEntity()); lastHttpStatus = response.getStatusLine().getStatusCode(); } catch (RuntimeException ex) { throw ex; } catch (Exception ex) { throw new RuntimeException(ex); } return getBuilder(); }
From source file:com.temenos.useragent.generic.http.DefaultHttpClient.java
@Override public HttpResponse put(String url, HttpRequest request) { logHttpRequest(url, request);/*from w ww.j a va 2 s .com*/ CloseableHttpClient client = HttpClientBuilder.create() .setDefaultCredentialsProvider(DefaultHttpClientHelper.getBasicCredentialProvider()).build(); HttpPut putRequest = new HttpPut(url); DefaultHttpClientHelper.buildRequestHeaders(request, putRequest); putRequest.setEntity(new StringEntity(request.payload(), "UTF-8")); try { CloseableHttpResponse httpResponse = client.execute(putRequest); HttpEntity responseEntity = httpResponse.getEntity(); return handleResponse(httpResponse, responseEntity); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:com.abc.turkey.service.unfreeze.SmsService.java
public void sendSms(String smsCode) throws Exception { String did = getNextDid();//from w w w. j a va 2 s. c o m String content = "{\"code\":\"" + smsCode + "\"}"; content = URLEncoder.encode(content, "utf-8"); String sendUrl = "http://www.7tds.com/api/order/send?&did=" + did + "&inputs=" + content; HttpGet httpGet = new HttpGet(sendUrl); CloseableHttpResponse response = httpclient.execute(httpGet); String res = EntityUtils.toString(response.getEntity(), "utf8"); response.close(); logger.debug(res); checkRes(res, httpGet); }
From source file:com.temenos.useragent.generic.http.DefaultHttpClient.java
@Override public HttpResponse post(String url, HttpRequest request) { logHttpRequest(url, request);/*from w ww . j a v a2s. com*/ CloseableHttpClient client = HttpClientBuilder.create() .setDefaultCredentialsProvider(DefaultHttpClientHelper.getBasicCredentialProvider()).build(); HttpPost postRequest = new HttpPost(url); DefaultHttpClientHelper.buildRequestHeaders(request, postRequest); postRequest.setEntity(new StringEntity(request.payload(), "UTF-8")); try { CloseableHttpResponse httpResponse = client.execute(postRequest); HttpEntity responseEntity = httpResponse.getEntity(); return handleResponse(httpResponse, responseEntity); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:com.temenos.useragent.generic.http.DefaultHttpClient.java
@Override public HttpResponse delete(String url, HttpRequest request) { logHttpRequest(url, request);/*from ww w .j ava2 s. com*/ CloseableHttpClient client = HttpClientBuilder.create() .setDefaultCredentialsProvider(DefaultHttpClientHelper.getBasicCredentialProvider()).build(); HttpDelete deleteRequest = new HttpDelete(url); DefaultHttpClientHelper.buildRequestHeaders(request, deleteRequest); try { CloseableHttpResponse httpResponse = client.execute(deleteRequest); HttpEntity responseEntity = httpResponse.getEntity(); return handleResponse(httpResponse, responseEntity); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:com.nibss.util.Request.java
public void post(String url, List<NameValuePair> list) throws Exception { CloseableHttpClient httpclient = HttpClients.createDefault(); try {// w w w .j a v a 2 s . c o m HttpPost httpPost = new HttpPost(url); httpPost.setEntity(new UrlEncodedFormEntity(list)); CloseableHttpResponse response2 = httpclient.execute(httpPost); try { System.out.println(response2.getStatusLine().getStatusCode()); HttpEntity entity2 = response2.getEntity(); EntityUtils.consume(entity2); } finally { response2.close(); } } finally { httpclient.close(); } }
From source file:ddf.registry.client.rest.internal.RestRegistryClient.java
/** * Set the external registry that should be queried. * @param url URL to the external registry */// ww w. j ava2 s. c o m public void setRegistryUrl(String url) { if (StringUtils.isNotBlank(url)) { if (!configurationList.isEmpty()) { LOGGER.debug("Updating registry URL and removing old sources."); clearConfigurations(); } CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(url); try { CloseableHttpResponse response = httpClient.execute(httpGet); String endpoints = IOUtils.toString(response.getEntity().getContent()); JSONArray endpointArray = new JSONArray(endpoints); for (int i = 0; i < endpointArray.length(); i++) { JSONObject curEndpoint = endpointArray.getJSONObject(i); // get endpoint props String type = curEndpoint.getString(ServiceInfo.TYPE_KEY); String endpointUrl = curEndpoint.getString(ServiceInfo.URL_KEY); // get factory pid using service type String pid = serviceResolver.getFactoryPid(type); LOGGER.debug("Got factory pid of [{}] for service of type [{}].", pid, type); // create new source pointing to this endpoint Configuration siteConfig = configAdmin.createFactoryConfiguration(pid, null); Dictionary<String, Object> properties = new Hashtable<>(); properties.put("endpointUrl", endpointUrl); properties.put("id", pid); LOGGER.debug("Creating new source that points to {}.", endpointUrl); siteConfig.update(properties); configurationList.add(siteConfig); } } catch (Exception e) { LOGGER.warn("Encountered an error while trying to connect to the remote registry.", e); } finally { IOUtils.closeQuietly(httpClient); } } else { LOGGER.debug( "Registry location reset due to url being empty or null. Deleting any remote sources created from previous registry."); clearConfigurations(); } }
From source file:org.apache.camel.component.hipchat.HipchatConsumer.java
private void processApiResponse(Exchange exchange, CloseableHttpResponse response) throws Exception { try {//from w w w . ja v a 2 s . co m Map<String, Object> jsonMap = MAPPER.readValue(response.getEntity().getContent(), MAP_TYPE); LOG.debug("Hipchat response " + response + ", json: " + MAPPER.writeValueAsString(jsonMap)); if (jsonMap != null && jsonMap.size() > 0) { List<Map<String, Object>> items = (List<Map<String, Object>>) jsonMap .get(HipchatApiConstants.API_ITEMS); if (items != null && items.size() > 0) { try { Map<String, Object> item = items.get(0); String date = (String) item.get(HipchatApiConstants.API_DATE); String message = (String) item.get(HipchatApiConstants.API_MESSAGE); LOG.debug("Setting exchange body: " + message + ", header " + HipchatConstants.MESSAGE_DATE + ": " + date); exchange.getIn().setHeader(HipchatConstants.FROM_USER_RESPONSE_STATUS, response.getStatusLine()); exchange.getIn().setHeader(HipchatConstants.MESSAGE_DATE, date); exchange.getIn().setBody(message); getProcessor().process(exchange); } catch (Exception e) { throw new HipchatException("Error parsing Json response from Hipchat API", e); } } } } finally { response.close(); } }