5
Android supporta una versione limitata del client http di apache (v4). solito se voglio inviare i dati binari utilizzando contenuti type = application/octet-stream tramite POST, faccio la seguente:invio di dati binari tramite POST su Android
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);
tuttavia ByteArrayRequestEntity non è supportato su Android. cosa posso fare?