List of usage examples for org.apache.http.entity BasicHttpEntity setContent
public void setContent(InputStream inputStream)
From source file:com.aerofs.baseline.http.TestHttpRequestHandler.java
@Test public void shouldSuccessfullyPostAndReceiveResponseAfterMakingUnsuccessfulPost() throws Exception { // unsuccessful // how does this test work, you ask? // well, there's only one request processing // thread on the server so if that thread locks up waiting // for bytes that never come, even if the stream is closed // then the *second* request will time out. try {// w ww . jav a2 s .c o m HttpPost post0 = new HttpPost( ServiceConfiguration.SERVICE_URL + "/" + Resources.BASIC_RESOURCE + "/data1"); post0.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.TEXT_PLAIN); BasicHttpEntity basic = new BasicHttpEntity(); basic.setChunked(true); basic.setContentLength(-1); basic.setContent(new InputStream() { private int counter = 0; @Override public int read() throws IOException { if (counter < (3 * 1024 * 1024)) { counter++; return 'a'; } else { throw new IOException("read failed"); } } }); post0.setEntity(basic); Future<HttpResponse> future0 = client.getClient().execute(post0, null); future0.get(); } catch (Exception e) { // noop } // successful HttpPost post = new HttpPost(ServiceConfiguration.SERVICE_URL + "/" + Resources.BASIC_RESOURCE + "/data1"); post.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.TEXT_PLAIN); post.setEntity(HttpUtils.writeStringToEntity("data2")); Future<HttpResponse> future = client.getClient().execute(post, null); HttpResponse response = future.get(10, TimeUnit.SECONDS); assertThat(response.getStatusLine().getStatusCode(), equalTo(HttpStatus.SC_OK)); assertThat(HttpUtils.readStreamToString(response.getEntity().getContent()), equalTo("data1-data2")); }
From source file:com.baasbox.android.HttpUrlConnectionClient.java
private HttpEntity asEntity(HttpURLConnection connection) { BasicHttpEntity entity = new BasicHttpEntity(); InputStream in;//ww w. j a v a2 s. c o m try { in = connection.getInputStream(); } catch (IOException e) { in = connection.getErrorStream(); } entity.setContent(in); entity.setContentLength(connection.getContentLength()); entity.setContentEncoding(connection.getContentEncoding()); entity.setContentType(connection.getContentType()); return entity; }
From source file:com.ibm.sbt.test.lib.MockSerializer.java
private HttpResponse buildResponse(Header[] allHeaders, int statusCode, String reasonPhrase, String serializedEntity) { BasicHttpResponse r = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 0), statusCode, reasonPhrase); r.setHeaders(allHeaders);//w w w. j a v a 2 s. c o m if (serializedEntity != null) { BasicHttpEntity e = new BasicHttpEntity(); // TODO: use content-encoding header try { e.setContent(new ByteArrayInputStream(serializedEntity.getBytes("UTF-8"))); } catch (UnsupportedEncodingException e1) { throw new UnsupportedOperationException(e1); } for (Header h : allHeaders) { if (h.getName().equalsIgnoreCase("Content-Type")) { e.setContentType(h.getValue()); } } e.setContentLength(serializedEntity.length()); r.setEntity(e); } return r; }
From source file:com.example.chengcheng.network.httpstacks.HttpUrlConnStack.java
/** * HTTP????,??/* w w w . j a va 2s . c o m*/ * @param connection * @return HttpEntity */ private HttpEntity entityFromURLConnwction(HttpURLConnection connection) { BasicHttpEntity entity = new BasicHttpEntity(); InputStream inputStream = null; try { inputStream = connection.getInputStream(); } catch (IOException e) { e.printStackTrace(); inputStream = connection.getErrorStream(); } // TODO : GZIP entity.setContent(inputStream); entity.setContentLength(connection.getContentLength()); entity.setContentEncoding(connection.getContentEncoding()); entity.setContentType(connection.getContentType()); return entity; }
From source file:org.fiware.apps.repository.it.IntegrationTestHelper.java
public HttpResponse postQuery(String query, List<Header> headers) throws IOException { String finalURL = queryServiceUrl; HttpPost request = new HttpPost(finalURL); //Add Headers for (Header header : headers) { request.setHeader(header);/*from w w w .ja v a2 s . c om*/ } BasicHttpEntity entity = new BasicHttpEntity(); InputStream stream = new ByteArrayInputStream(query.getBytes()); entity.setContent(stream); request.setEntity(entity); HttpResponse response = client.execute(request); request.releaseConnection(); return response; }
From source file:org.fiware.apps.repository.it.IntegrationTestHelper.java
public HttpResponse postResourceMeta(String collectionsId, String resource, List<Header> headers) throws IOException { String finalURL = collectionServiceUrl + collectionsId; HttpPost request = new HttpPost(finalURL); //Add Headers for (Header header : headers) { request.setHeader(header);/* w w w . j a va 2 s .com*/ } //Add Entity BasicHttpEntity entity = new BasicHttpEntity(); InputStream stream = new ByteArrayInputStream(resource.getBytes()); entity.setContent(stream); request.setEntity(entity); HttpResponse response = client.execute(request); request.releaseConnection(); return response; }
From source file:org.fiware.apps.repository.it.IntegrationTestHelper.java
public HttpResponse putResourceMeta(String resourceId, String resource, List<Header> headers) throws IOException { String finalURL = collectionServiceUrl + resourceId + ".meta"; HttpPut request = new HttpPut(finalURL); //Add Headers for (Header header : headers) { request.setHeader(header);//from w w w. ja va 2 s.c o m } //Add Entity BasicHttpEntity entity = new BasicHttpEntity(); InputStream stream = new ByteArrayInputStream(resource.getBytes()); entity.setContent(stream); request.setEntity(entity); HttpResponse response = client.execute(request); request.releaseConnection(); return response; }
From source file:org.fiware.apps.repository.it.IntegrationTestHelper.java
public HttpResponse postCollection(String collectionId, String collection, List<Header> headers) throws IOException { String finalURL = collectionServiceUrl + collectionId; HttpPost request = new HttpPost(finalURL); //Add Headers for (Header header : headers) { request.setHeader(header);//from w w w. ja v a 2s. co m } //Add Entity BasicHttpEntity entity = new BasicHttpEntity(); InputStream stream = new ByteArrayInputStream(collection.getBytes()); entity.setContent(stream); request.setEntity(entity); HttpResponse response = client.execute(request); request.releaseConnection(); return response; }
From source file:org.fiware.apps.repository.it.IntegrationTestHelper.java
public HttpResponse putResourceContent(String resourceId, String resourceContent, List<Header> headers) throws IOException { String finalURL = collectionServiceUrl + resourceId; HttpPut request = new HttpPut(finalURL); //Add Headers for (Header header : headers) { request.setHeader(header);// ww w. j a va 2 s . com } //Add Entity BasicHttpEntity entity = new BasicHttpEntity(); InputStream stream = new ByteArrayInputStream(resourceContent.getBytes()); entity.setContent(stream); request.setEntity(entity); HttpResponse response = client.execute(request); request.releaseConnection(); return response; }