sending binary data via POST on android
- by wo_shi_ni_ba_ba
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?