方式三:
final String _URI = "www.baidu.com";
HttpGet requestGet = new HttpGet(_URI);
3.好了,当创建好了HttpGet对象之后,就可以将其放入AndroidHttpClient访问了。
有人说使用Get方式访问的时候,能不能在后面添加用户名和密码什么的,其实加不加
都可以,因为在服务器那边获取的方式是一样的,但是我觉得如果有参数的话,还是不要
直接加在资源地址后面吧,因为我感觉太难看了。。。看起来不整洁,哈哈。
那有人说了,那怎么有参数的时候怎么办呢?下面就给你解决的方案,HttpPost闪亮登场!
4.HttpPost这个东西,其实最NB的地方是他能放入一个实体(Entity)发送到服务器,这个
实体能够封装各种数据,将想发送的数据封装到Entity中,然后调用HttpPost的setEntity方法
将实体放入其中,然后发送请求就行了。所以下面就好讲解一下Entity的都能封装什么类型的数据。
三:HttpEntity讲解(重点)
有的同学可能会觉得,看文字太多看的很是无聊,来张图片多好。既然大家有着要求,那就满足你。

Android HttpClient调用示例
1. GET
- //先将参数放入List,再对参数进行URL编码 List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();
- params.add(new BasicNameValuePair("param1", "中国")); params.add(new BasicNameValuePair("param2", "value2"));
- //对参数编码 String param = URLEncodedUtils.format(params, "UTF-8");
- //baseUrl String baseUrl = "http://www.easck.com/php/method.php";
- //将URL与参数拼接 HttpGet getMethod = new HttpGet(baseUrl + "?" + param);
- HttpClient httpClient = new DefaultHttpClient(); try {
- HttpResponse response = httpClient.execute(getMethod); //发起GET请求 Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码
- Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"));//获取服务器响应内容 } catch (ClientProtocolException e) {










