私は奇妙な状況があります。電話や仮想デバイスを使用しているときは、すべてのリクエストがうまく動作しますが、タブレットを使用しようとすると何も動作しません。Tabletを使用してurlConnection.getInputStream()を取得できません
マイリクエスト:
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);
私はすべてのエラーメッセージを得ることはありません。プロキシサーバーを使用して、私の要求が送信され、応答が受信されたことがわかります。しかし、プログラムではurlConnection.getInputStream()
メソッドは何も得られません。プログラムはそれ以上進まない。 2番目のログは表示されません。
タイムアウトを設定しようとしましたが、これは役に立ちませんでした。応答はすぐに(1-2秒)来ます。
としての私の画面です。 1 – Delphian
あなたはyあなたが使用している "URL"は、私たちが確認できるように –
私は申し訳ありません。しかし、私は別のURLをテストし、同じ結果をキャッチしました。 – Delphian