sending binary data via POST on android

Posted by wo_shi_ni_ba_ba on Stack Overflow See other posts from Stack Overflow or by wo_shi_ni_ba_ba
Published on 2010-06-15T22:46:40Z Indexed on 2010/06/15 22:52 UTC
Read the original article Hit count: 314

Filed under:
|
|

Android supports a limited version of apache's http client(v4). typically if I want to send binary data using content type= application/octet-stream via POST, I do the following:

              HttpClient client = getHttpClient();

              HttpPost method=new HttpPost("http://192.168.0.1:8080/xxx");
              System.err.println("send to server "+s);

              if(compression){
                  byte[]compressed =compress(s);
                  RequestEntity entity = new ByteArrayRequestEntity(compressed);  
                  method.setEntity(entity);

              }



              HttpResponse resp=client.execute(method);

however ByteArrayRequestEntity is not supported on android. what can I do?

© Stack Overflow or respective owner

Related posts about android

Related posts about http