HttpClient Get请求简单调用

请求网络资源是耗时操作,为了避免anr错误,可以启用子线程发送请求并且用handler与主线程通信。

执行HTTP Get时,URL的长度不能超过2048字符,超过此长度应该考虑使用Post提交请求


        BufferedReader in = null;
        try {
            HttpClient client = new DefaultHttpClient();
            HttpGet request = new HttpGet("http://code.google.com/android/");
            HttpResponse response = client.execute(request);
            in = new BufferedReader(
                    new InputStreamReader(
                	    response.getEntity().getContent()));

            StringBuffer sb = new StringBuffer("");
            String line = "";
            String NL = System.getProperty("line.separator");
            while ((line = in.readLine()) != null) {
                sb.append(line + NL);
            }
            in.close();

            String page = sb.toString();
            System.out.println(page);
        } catch (Exception e) {
		    // TODO Auto-generated catch block
		    e.printStackTrace();
		} finally {
            if (in != null) {
                try {
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }


你可能感兴趣的:(HttpClient Get请求简单调用)