HttpUrlConnection.getInputStream retourne vide flux dans Android

- Je faire une demande à un serveur à l'aide de HttpUrlConnection.
Après la connexion:

  1. - Je obtenir le code de réponse: 200
  2. Je reçois la réponse du message: OK
  3. Je reçois des flux d'entrée, aucune exception n'est levée mais:
    • dans un programme autonome-je obtenir le corps de la réponse, comme prévu:

    {"name":"mon nom","anniversaire":"01/01/1970","id":"100002215110084"}

    • dans un android activité, le flux est vide (() = = 0), et donc je ne peux pas obtenir
      n'importe quel texte.

Tout indice ou une piste à suivre? Merci.

EDIT: ici, c'est le code

Veuillez noter: j'utilise import java.net.HttpURLConnection;, C'est la norme
http bibliothèque Java. Je ne veux pas utiliser aucune bibliothèque externe. En fait
Je n'ai avoir des problèmes d'android à l'aide de la bibliothèque de apache httpclient (certains de leurs anonyme .la classe ne peut pas être utilisé par les apk compilateur).

Bien, le code:

URLConnection theConnection;
theConnection = new URL("www.example.com?query=value").openConnection(); 

theConnection.setRequestProperty("Accept-Charset", "UTF-8");

HttpURLConnection httpConn = (HttpURLConnection) theConnection;


int responseCode = httpConn.getResponseCode();
String responseMessage = httpConn.getResponseMessage();

InputStream is = null;
if (responseCode >= 400) {
    is = httpConn.getErrorStream();
} else {
    is = httpConn.getInputStream();
}


String resp = responseCode + "\n" + responseMessage + "\n>" + Util.streamToString(is) + "<\n";

return resp;

Je vois:

200
OK
le corps de la réponse

mais seulement

200
OK

dans android

S'il vous plaît, pouvez-vous fournir votre code
Ce n'est pas de répondre à la question, mais Vous pouvez essayer ce code...stackoverflow.com/questions/15023616/android-progressdialog/... pour obtenir les données à partir du service
pourriez-vous poster votre code s'il vous plaît? pourquoi pas DefaultHttpClient?

OriginalL'auteur cibercitizen1 | 2013-02-22