отправка двоичных данных через POST на Android - PullRequest
5 голосов
/ 16 июня 2010

Android поддерживает ограниченную версию http-клиента apache (v4). как правило, если я хочу отправить двоичные данные, используя тип контента = application / octet-stream через POST, Я делаю следующее:

              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);

однако ByteArrayRequestEntity не поддерживается на Android. что я могу сделать?

1 Ответ

5 голосов
/ 16 июня 2010

Я думаю, что вы хотите ByteArrayEntity.ByteArrayRequestEntity от 3.x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...