Android supports a limited version of apache http client (v4). usually, 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?
user157195