1

AndroidのPHPスクリプトからデータを取得する際に非常に奇妙な問題が発生しています。以下の例は、データを取得するために誰もが使用することを提案しているものです。そしてそれは動作します..しばらくの間。数回実行すると、スコアが完全に得られます。ただし、1〜2時間待ってから再試行すると、フェイルオーバーが繰り返されます。実際には何も「失敗」しませんが、これを回避するための適切な試みがあり、非同期タスクで実行され、文字列に何も返さないだけです。これは、コンピューターでスクリプトを開くまで、100回発生します。次に、スクリプトにデータが表示され、次に電話を開いたときに機能します。数時間後まで...

私は先週インターネットを精査し、ページからデータを取得するというこれまでとは異なる例を試しましたが、それらはすべて同じことをします。おそらくそれは私たちが使用しているWebサーバーだったのに、同じ問題で新しいサーバーに移動しました。

さらに詳細が必要な場合はお知らせください。あなたがそれが助けになると思うなら、私はあなたにPHPスクリプトを与えることができます。それは私が持っている5つの異なるスクリプトで起こりますが。

        DefaultHttpClient httpClient = new DefaultHttpClient();
        HttpPost httpPost = new HttpPost(url);

        HttpResponse httpResponse = httpClient.execute(httpPost);
        HttpEntity httpEntity = httpResponse.getEntity();
        InputStream is = httpEntity.getContent();

        BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
        StringBuilder sb = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            sb.append(line + "\n");
        }
        is.close();
        json = sb.toString();
        Log(json);
4

0 に答える 0