GZIP en Android
sólo quería preguntar sobre el envío de gzip para las solicitudes de correos utilizando HttpClient en Android?
donde obtener ese OutputStream que se pasa en el GZIPOutputstream?
- ¿Dónde está la salida de una prueba instrumentada con Android?
- Mostrar información basada en el botón que se pulsó
- Error: Tiempo de espera esperando para bloquear caché de clase buildscript para el archivo de construcción cuando cambia minSdkVersion
- NoOptions no se puede resolver con un tipo
- AscyncTask - No en el hilo principal
cualquier fragmento?
- Evite apk agrietado
- Android: Obtener un evento de clic del elemento de superposición de mapa
- Llamada no marcada a ArrayAdapter
- Android Toast Mensajes no funcionan
- No se puede obtener String.split () para funcionar como se esperaba en android
- Fragmento de acceso del adaptador
- Parcel Lista de Lista de objeto Parcelable
- Rotación de vídeo en modo retrato
Hi UseHttpUriRequest como se muestra a continuación
String urlval=" http"//www.sampleurl.com/"; HttpUriRequest req = new HttpGet(urlval); req.addHeader("Accept-Encoding", "gzip"); httpClient.execute(req);
y luego Compruebe la respuesta para la codificación de contenido como se muestra a continuación:
InputStream is = response.getEntity().getContent(); Header contentEncoding = response.getFirstHeader("Content-Encoding"); if (contentEncoding != null && contentEncoding.getValue().equalsIgnoreCase("gzip")) { is = new GZIPInputStream(is); }
Si sus datos no son demasiado grandes, puede hacerlo así:
HttpClient httpClient = new DefaultHttpClient(); HttpPost httpost = new HttpPost(POST_URL); ByteArrayOutputStream baos = new ByteArrayOutputStream(); GZIPOutputStream gos = new GZIPOutputStream(baos); gos.write(data.getBytes()); gos.close(); ByteArrayEntity byteArrayEntity = new ByteArrayEntity(baos.toByteArray()); httpost.setEntity(byteArrayEntity);
- Android: ¿Hay algún beneficio al usar @id over @ + id rendimiento sabio?
- Tamaños de la pantalla del emulador de Android