1

我在从 Android 中的 PHP 脚本获取数据时遇到了一个非常奇怪的问题。下面的示例接缝是每个人都建议用来获取数据的方法。它工作..一段时间。如果你运行它几次,它会得到完美的分数。但是,如果您等待一两个小时然后再试一次,它将一遍又一遍地失败。但实际上没有什么“失败”,我确实有适当的尝试解决这个问题,它在异步任务中运行,它只是在字符串中不返回任何内容。这将发生一百次,直到我在我的电脑上打开脚本。然后脚本向我显示数据,下次我在手机上打开时,它就可以工作了。直到几个小时后……

上周我浏览了互联网,尝试了从页面获取数据的不同示例,它们都做同样的事情。我虽然可能是我们所在的网络服务器,所以我换了一个新的,同样的问题。

如果您需要更多详细信息,请告诉我。如果您认为这会有所帮助,我可以给您 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