Android HttpUrlConnection hace POST en lugar de GET

Tengo una aplicación para Android que intenta hacer una solicitud GET a mi servidor mediante HttpUrlConnection. Cuando pruebo el código en una aplicación de prueba de escritorio independiente, todo funciona bien. Sin embargo, cuando lo ejecuto en mi dispositivo Android, mi servidor registra una solicitud POST en lugar de un GET.

Aquí está el código para mi método get :

 public static String get(String url) throws IOException { HttpURLConnection conn = connFromUrlString(url); conn.setRequestMethod("GET"); conn.setDoInput(true); conn.setDoOutput(true); conn.connect(); String out = IOUtils.toString(conn.getInputStream(), "UTF-8"); conn.disconnect(); return out; } 

Esta línea es el culpable.

 conn.setDoOutput(true); 

Quitar eso y darle una oportunidad.

Por cierto, debe leer esta excelente pieza: https://stackoverflow.com/a/2793153/415412

  • Android cargar varios archivos al servidor a través de http post
  • Cómo POST datos en Android a servidor en formato JSON?
  • Android- Java.io.Exception: contenido Error de longitud Esperado x cantidad de memeory cantidad conseguida y
  • Android envía la solicitud de correos https al servidor sin métodos desaconsejados
  • Analizar xml de la respuesta httppost
  • Configuración del tipo de contenido Json para el cliente Rest
  • Solicitud de publicación de Android WebView con encabezados personalizados
  • HttpURLConnection Post: El flujo de salida no tiene efecto?
  • Enviar formulario con datos POST en la aplicación para Android
  • Android http post asynctask
  • Android: comprueba si la solicitud es GET o POST
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.