List of usage examples for org.apache.http.util EntityUtils consume
public static void consume(HttpEntity httpEntity) throws IOException
From source file:org.wso2.identity.integration.test.oauth2.OAuth2TokenRevokeWithInvalidClientCredentialsTestCase.java
/** * This tests written for test for token revocation after cache timed out CARBON-15028 * This test needed two APIM nodes with clustering enabled * During the test one node is use to generate the token and other node use to revoke the token * After cache timeout new token should issued after it revoked * * @throws Exception/*from w ww . j av a2 s. co m*/ */ @SetEnvironment(executionEnvironments = { ExecutionEnvironment.ALL }) @Test(description = "Revoke token with invalid sending of client credentials.") public void testRevokeTokenAfterCacheTimedOut() throws Exception { String clientKey = "dummyConsumerKey"; String clientSecret = "dummyConsumerSecret"; String accessToken = "dummyAccessToken"; //Revoke access token ArrayList<NameValuePair> postParameters; HttpClient client = new DefaultHttpClient(); HttpPost httpRevoke = new HttpPost(REVOKE_TOKEN_API_ENDPOINT); //Generate revoke token post request httpRevoke.setHeader("Authorization", "Basic " + getInvalidBase64EncodedString(clientKey, clientSecret)); httpRevoke.setHeader("Content-Type", "application/x-www-form-urlencoded"); postParameters = new ArrayList<NameValuePair>(); postParameters.add(new BasicNameValuePair("token", accessToken)); httpRevoke.setEntity(new UrlEncodedFormEntity(postParameters)); HttpResponse response = client.execute(httpRevoke); BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); Object obj = JSONValue.parse(rd); Assert.assertNotNull(obj, "Returned error response should have produced a valid JSON."); Assert.assertNotNull(((JSONObject) obj).get("error"), "Returned error response should have 'error' defined."); String errorMessage = ((JSONObject) obj).get("error").toString(); EntityUtils.consume(response.getEntity()); Assert.assertEquals("invalid_request", errorMessage, "Invalid format in sending client credentials, should have produced : " + OAuth2Constant.INVALID_CLIENT + "error code"); }
From source file:com.aol.webservice_base.util.http.HttpHelper.java
/** * Release response./*from w ww . j a va2 s. co m*/ * * Convenience method to have the connection released to be reused. * * @param resp the resp * @throws IOException Signals that an I/O exception has occurred. */ public void releaseResponse(HttpResponse resp) throws IOException { EntityUtils.consume(resp.getEntity()); }
From source file:org.wuspba.ctams.ws.ITVenueController.java
@Test public void testListName() throws Exception { CloseableHttpClient httpclient = HttpClients.createDefault(); URI uri = new URIBuilder().setScheme(PROTOCOL).setHost(HOST).setPort(PORT).setPath(PATH) .setParameter("name", TestFixture.INSTANCE.venue.getName()).build(); HttpGet httpGet = new HttpGet(uri); try (CloseableHttpResponse response = httpclient.execute(httpGet)) { assertEquals(response.getStatusLine().toString(), IntegrationTestUtils.OK_STRING); HttpEntity entity = response.getEntity(); CTAMSDocument doc = IntegrationTestUtils.convertEntity(entity); assertEquals(doc.getVenues().size(), 1); testEquality(doc.getVenues().get(0), TestFixture.INSTANCE.venue); EntityUtils.consume(entity); }/*from w w w . ja v a2 s . co m*/ uri = new URIBuilder().setScheme(PROTOCOL).setHost(HOST).setPort(PORT).setPath(PATH) .setParameter("name", "badName").build(); httpGet = new HttpGet(uri); try (CloseableHttpResponse response = httpclient.execute(httpGet)) { assertEquals(response.getStatusLine().toString(), IntegrationTestUtils.OK_STRING); HttpEntity entity = response.getEntity(); CTAMSDocument doc = IntegrationTestUtils.convertEntity(entity); assertEquals(doc.getVenues().size(), 0); EntityUtils.consume(entity); } }
From source file:org.qucosa.camel.component.sword.SwordConnection.java
public HttpResponse deposit(SwordDeposit deposit, Boolean noop, String slugHeader, String onBehalfOfHeader) throws Exception { URIBuilder uriBuilder = new URIBuilder(url + "/" + deposit.getCollection()); HttpPost httpPost = new HttpPost(uriBuilder.build()); httpPost.setHeader("X-No-Op", String.valueOf(noop)); httpPost.setHeader("Content-Type", deposit.getContentType()); if (onBehalfOfHeader != null && !onBehalfOfHeader.isEmpty()) { httpPost.setHeader("X-On-Behalf-Of", onBehalfOfHeader); }//from www. jav a 2s . co m if (slugHeader != null && !slugHeader.isEmpty()) { httpPost.setHeader("Slug", slugHeader); } BasicHttpEntity httpEntity = new BasicHttpEntity(); httpEntity.setContent(toInputStream(deposit.getBody())); httpEntity.setContentType(deposit.getContentType()); httpPost.setEntity(new BufferedHttpEntity(httpEntity)); HttpResponse response = httpClient.execute(httpPost); EntityUtils.consume(response.getEntity()); if (log.isDebugEnabled()) { if (noop) { log.debug("SWORD parameter 'X-No-Op' is '{}'", noop); log.debug("SWORD parameter 'X-On-Behalf-Of' is '{}'", onBehalfOfHeader); log.debug("Slug header is '{}'", slugHeader); log.debug("Content type is '{}'", deposit.getContentType()); log.debug("Posting to SWORD collection '{}'", deposit.getCollection()); } log.debug(response.toString()); } if (response.getStatusLine().getStatusCode() != HttpStatus.SC_CREATED) { String reason = response.getStatusLine().getReasonPhrase(); throw new Exception(reason); } return response; }
From source file:org.sonatype.spice.zapper.client.hc4.Hc4Client.java
@Override public State upload(final Payload payload, final Hc4Track track) throws IOException { final String url = getRemoteUrl() + payload.getPath().stringValue(); final HttpPut put = new HttpPut(url); if (payload instanceof SegmentPayload) { put.setEntity(new ZapperEntity(payload, getParameters().getCodecSelector() .selectCodecs(SegmentPayload.class.cast(payload).getSegment().getZFile()))); } else {//from ww w. j av a2 s. c o m put.setEntity(new ZapperEntity(payload)); } put.addHeader("X-Zapper-Transfer-ID", payload.getTransferIdentifier().stringValue()); if (track != null) { put.addHeader("X-Zapper-Track-ID", track.getIdentifier().stringValue()); } final HttpClientContext context = new HttpClientContext(); if (preemptiveCredentialsProvider != null) { context.setCredentialsProvider(preemptiveCredentialsProvider); context.setAuthCache(new BasicAuthCache()); context.getAuthCache().put( new HttpHost(put.getURI().getHost(), put.getURI().getPort(), put.getURI().getScheme()), new BasicScheme()); } final HttpResponse response = httpClient.execute(put, context); final StatusLine statusLine = response.getStatusLine(); EntityUtils.consume(response.getEntity()); if (!(statusLine.getStatusCode() > 199 && statusLine.getStatusCode() < 299)) { throw new IOException(String.format("Unexpected server response: %s %s", statusLine.getStatusCode(), statusLine.getReasonPhrase())); } return State.SUCCESS; }
From source file:com.google.code.maven.plugin.http.client.FormCredentials.java
/** * @param httpclient//from w w w.jav a 2 s .co m * @param beanResolver * @return * @throws IOException */ public void authenticate(DefaultHttpClient httpclient, Log log) throws IOException { HttpPost httpPost = new HttpPost(formUrl); UsernamePasswordCredentials credentials = toUsernamePasswordCredentials(); List<NameValuePair> nvps = new ArrayList<NameValuePair>(); nvps.add(new Parameter(loginParameterName, credentials.getUserName()).toNameValuePair()); nvps.add(new Parameter(passwordParameterName, credentials.getPassword()).toNameValuePair()); for (Parameter parameter : parameters) { nvps.add(parameter.toNameValuePair()); } httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8)); HttpResponse response = httpclient.execute(httpPost); EntityUtils.consume(response.getEntity()); log.info("form authentication submitted to " + formUrl); }
From source file:com.vmware.gemfire.tools.pulse.tests.junit.ClusterSelectedRegionsMemberServiceTest.java
/** * Tests that service returns json object * *//*from w w w.j av a 2 s . co m*/ @Test public void testResponseNotNull() { System.out.println( "ClusterSelectedRegionsMemberServiceTest :: ------TESTCASE BEGIN : NULL RESPONSE CHECK FOR CLUSTER REGION MEMBERS------"); if (httpclient != null) { try { HttpUriRequest pulseupdate = RequestBuilder.post().setUri(new URI(PULSE_UPDATE_URL)) .addParameter(PULSE_UPDATE_PARAM, PULSE_UPDATE_3_VALUE).build(); CloseableHttpResponse response = httpclient.execute(pulseupdate); try { HttpEntity entity = response.getEntity(); System.out.println("ClusterSelectedRegionsMemberServiceTest :: HTTP request status : " + response.getStatusLine()); BufferedReader respReader = new BufferedReader(new InputStreamReader(entity.getContent())); StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); String sz = null; while ((sz = respReader.readLine()) != null) { pw.print(sz); } String jsonResp = sw.getBuffer().toString(); System.out.println( "ClusterSelectedRegionsMemberServiceTest :: JSON response returned : " + jsonResp); EntityUtils.consume(entity); JSONObject jsonObj = new JSONObject(jsonResp); Assert.assertNotNull( "ClusterSelectedRegionsMemberServiceTest :: Server returned null response for ClusterSelectedRegionsMember", jsonObj.getJSONObject("ClusterSelectedRegionsMember")); } finally { response.close(); } } catch (Exception failed) { logException(failed); Assert.fail("Exception ! "); } } else { Assert.fail("ClusterSelectedRegionsMemberServiceTest :: No Http connection was established."); } System.out.println( "ClusterSelectedRegionsMemberServiceTest :: ------TESTCASE END : NULL RESPONSE CHECK FOR CLUSTER REGION MEMBERS------"); }
From source file:org.jboss.as.test.integration.web.security.basic.WebSecurityBASICTestCase.java
@Override protected void makeCall(String user, String pass, int expectedStatusCode) throws Exception { DefaultHttpClient httpclient = new DefaultHttpClient(); try {/* www.j a v a 2s . c o m*/ httpclient.getCredentialsProvider().setCredentials(new AuthScope(url.getHost(), url.getPort()), new UsernamePasswordCredentials(user, pass)); HttpGet httpget = new HttpGet(url.toExternalForm() + "secured/"); System.out.println("executing request" + httpget.getRequestLine()); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); System.out.println("----------------------------------------"); StatusLine statusLine = response.getStatusLine(); System.out.println(statusLine); if (entity != null) { System.out.println("Response content length: " + entity.getContentLength()); } assertEquals(expectedStatusCode, statusLine.getStatusCode()); EntityUtils.consume(entity); } finally { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); } }