Code example for InputStreamEntity

Methods: setChunkedsetContentType

0
            HttpPost httppost = new HttpPost("http://localhost:8080" +
                    "/servlets-examples/servlet/RequestInfoExample"); 
 
            File file = new File(args[0]);
 
            InputStreamEntity reqEntity = new InputStreamEntity(
                    new FileInputStream(file), -1);
            reqEntity.setContentType("binary/octet-stream");
            reqEntity.setChunked(true);
            // It may be more appropriate to use FileEntity class in this particular 
            // instance but we are using a more generic InputStreamEntity to demonstrate 
            // the capability to stream out data from any arbitrary source 
            // 
            // FileEntity entity = new FileEntity(file, "binary/octet-stream"); 
 
            httppost.setEntity(reqEntity);
 
            System.out.println("executing request " + httppost.getRequestLine());
            HttpResponse response = httpclient.execute(httppost);
            HttpEntity resEntity = response.getEntity();