J'ai une situation étrange. Toutes les demandes fonctionnent bien lors de l'utilisation de téléphones et de périphériques virtuels, mais si j'essaie d'utiliser la tablette, rien ne fonctionne.Impossible d'obtenir urlConnection.getInputStream() à l'aide de la tablette
Ma demande:
String path = "https://...";
HttpURLConnection urlConnection = null;
try{
URL url = new URL(path);
urlConnection = (HttpURLConnection) url
.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection = Tools.setHeader(urlConnection);
urlConnection.setDoInput(true);
LOG.debug("Start input stream");
InputStream inputStream = urlConnection.getInputStream();
LOG.debug("Input stream exist "+inputStream.toString());
String response = Tools.streamToString(inputStream);
inputStream.close();
JSONObject jsonResponse = new JSONObject(response);
Je ne reçois aucun message d'erreur. En utilisant le serveur proxy, je vois que ma demande envoie et la réponse reçue. Mais dans le programme urlConnection.getInputStream()
méthode ne rien obtenir. Le programme ne va pas plus loin. Je ne vois pas le deuxième journal.
J'ai essayé de définir des délais, mais cela n'a pas aidé. La réponse vient rapidement (1-2 secondes).
J'utilise Tablet réelle, la version Android 5.1. 1 – Delphian
Pouvez-vous s'il vous plaît partager y ou "URL" que vous utilisez, donc nous pouvons vérifier –
Je ne peux pas désolé. Mais j'ai testé l'URL différente et j'ai attrapé les mêmes résultats. – Delphian