Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android HTTPUrlConnection获取请求完整数据_Android_Http_Get - Fatal编程技术网

Android HTTPUrlConnection获取请求完整数据

Android HTTPUrlConnection获取请求完整数据,android,http,get,Android,Http,Get,我想知道如何在执行http get调用时获取所有数据?我添加了setRequestProperty(“用户代理”、“Chrome/30.0.0.0”)和更多数据,但我仍然缺少我想要的数据的1/4 URL site; HttpURLConnection conn = null; String result = ""; try { site = new URL(uri); conn = (HttpURLConnection) sit

我想知道如何在执行http get调用时获取所有数据?我添加了setRequestProperty(“用户代理”、“Chrome/30.0.0.0”)和更多数据,但我仍然缺少我想要的数据的1/4

    URL site;
    HttpURLConnection conn = null;
    String result = "";

    try {
        site = new URL(uri);

        conn = (HttpURLConnection) site.openConnection();
        conn.setRequestMethod("GET");

        conn.setRequestProperty("Content-Type", "application/json");
        conn.setRequestProperty("Accept", "application/json");
        conn.setRequestProperty("User-Agent", "Chrome/30.0.0.0");
        conn.connect();

        InputStream is = conn.getInputStream();
        BufferedReader reader = new BufferedReader(new InputStreamReader(is));
        String s = "";
        while ((s = reader.readLine()) != null) {
            result += s;
        }
    } catch (Exception e) {
        System.out.println(e.getMessage());
    } finally {
        // Finally disconnect
        conn.disconnect();
    }

您如何知道丢失了数据?您是否尝试将其写入文件?我只是在浏览器中键入了相同的url,并查看了所需的完整数据集。这是不可能的吗?这是可能的,但为什么你得出结论说你不能得到所有的数据?但这就是为什么我要问这个问题,我不知道如何获得其余的数据,我四处搜索并尝试不同的步骤,但要得到更多的数据只是反复尝试。这是json,但我只得到了17个中的3个。我相信它给了我很多信息。你怎么知道你丢失了数据?您是否尝试将其写入文件?我只是在浏览器中键入了相同的url,并查看了所需的完整数据集。这是不可能的吗?这是可能的,但为什么你得出结论说你不能得到所有的数据?但这就是为什么我要问这个问题,我不知道如何获得其余的数据,我四处搜索并尝试不同的步骤,但要得到更多的数据只是反复尝试。这是json,但我只得到了17个中的3个。我相信它给了我很多。