android http请求
参考: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();
完