现在的位置: 首页 > 综合 > 正文

android http请求

2012年10月03日 ⁄ 综合 ⁄ 共 1008字 ⁄ 字号 评论关闭

参考:http://stackoverflow.com/questions/2742236/android-httpclient

源码

首先要在 AndroidManifest.xml中添加权限:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>

代码:

new Thread(new Runnable() {
            public void run() {
                 HttpClient httpclient = new DefaultHttpClient();
                    HttpGet httpget2 = new HttpGet("http://wangkangle.com/");
                        HttpResponse response2 = null;
                        try {
                            response2 = httpclient.execute(httpget2);
                        } catch (ClientProtocolException e1) {
                            // TODO Auto-generated catch block
                            e1.printStackTrace();
                        } catch (IOException e1) {
                            // TODO Auto-generated catch block
                            e1.printStackTrace();
                        }
                    HttpEntity entity = response2.getEntity();
                    if (entity != null) {
                        long len = entity.getContentLength();
                        if (len != -1) {
                            try {
                                    String content_baidu = EntityUtils.toString(entity);
                                    Log.d(TAG, content_baidu);
                                    
                                } catch (ParseException e) {
                                    // TODO Auto-generated catch block
                                    e.printStackTrace();
                                } catch (org.apache.http.ParseException e) {
                                    // TODO Auto-generated catch block
                                    e.printStackTrace();
                                } catch (IOException e) {
                                    // TODO Auto-generated catch block
                                    e.printStackTrace();
                                }
                        } else {
                            // Stream content out
                        }
                    }
                    }
            
        }).start();     

 

抱歉!评论已关闭.