Android: Enviar una matriz de bytes a través de HTTP POST

Soy capaz de hacer un POST de una cadena de parámetros. Utilizo el código siguiente:

String parameters = "firstname=john&lastname=doe"; URL url = new URL("http://www.mywebsite.com"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); connection.setRequestMethod("POST"); OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream()); out.write(parameters); out.flush(); out.close(); connection.disconnect(); 

Sin embargo, tengo que hacer un POST de datos binarios (que está en forma de byte []).

No está seguro de cómo cambiar el código anterior para implementarlo.
¿Podría alguien por favor ayudarme con esto?

Estos enlaces pueden ser útiles:

Echa un vistazo aquí Envío de datos POST en Android

Pero utilice ByteArrayEntity.

 byte[] content = ... HttpPost httpPost = new HttpPost(url); httpPost.setEntity(new ByteArrayEntity(content)); HttpResponse response = httpClient.execute(httpPost); 

Usted podría base-64 codificar sus datos primero. Echa un vistazo a la clase Base64 aptamente llamada.

  • Inicie el navegador predeterminado con los parámetros de intención y publicación
  • HTTP POST solicitud ANDROID 4 (trabajando en 2.3)?
  • GCM enviar imagen en lugar de mensaje
  • Mejor método para subir imágenes al servidor php en Android?
  • Error en httppost con Android
  • Android: Http post con parámetros que no funcionan
  • Android, ¿por qué el método HttpPost devuelve dos resultados diferentes en Android v2.3 y Android v4.0.3?
  • Enviar una cadena en Android con HttpPost sin usar nameValuePairs
  • Jellybean / ICS Método de publicación HTTP Android + WebView.RestoreState
  • ¿Cómo pasar la variable de cadena en MultipartEntity?
  • Android: Subir imagen al servidor PHP
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.