Android支持apache的http客户端(v4)的限制版本。 通常,如果我想通过POST使用内容类型= application / octet-stream发送二进制数据, 我做了以下事情:
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);
但Android上不支持ByteArrayRequestEntity。我该怎么办?