Android HttpClient,httpPost基本使用方法
来源:互联网 发布:罗马王室 知乎 编辑:程序博客网 时间:2024/05/16 15:09
转自:http://ipjmc.iteye.com/blog/1577495
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");//baseUrlString baseUrl = "http://ubs.free4lab.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) { // TODO Auto-generated catch block e.printStackTrace();} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();}
POST
//和GET方式一样,先将参数放入Listparams = new LinkedList<BasicNameValuePair>();params.add(new BasicNameValuePair("param1", "Post方法"));params.add(new BasicNameValuePair("param2", "第二个参数"));try { HttpPost postMethod = new HttpPost(baseUrl); postMethod.setEntity(new UrlEncodedFormEntity(params, "utf-8")); //将参数填入POST Entity中 HttpResponse response = httpClient.execute(postMethod); //执行POST方法 Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码 Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8")); //获取响应内容} catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace();} catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace();} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();}
0 0
- Android HttpClient,httpPost基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient基本使用方法
- Android HttpClient && HttpPost简单使用
- Android HttpClient && HttpPost简单使用
- Android HttpClient基本使用方法!!--get和post
- httpClient httpPost
- 【转】Android HttpClient && HttpPost简单使用
- android开发httpGet httpPost httpURLConnection httpClient
- Android网络编程之HttpClient&HttpGet&HttpPost
- Android - HTTPClient模块的HttpGet和HttpPost
- android之HttpPost&HttpGet使用方法介绍
- SVN数据库坏掉的解决方法
- POJ 1852 Ants
- html5开发之viewport使用
- 使用NSThread创建线程,执行NSTask,但是异步读取pipe的时候出错
- vimrc
- Android HttpClient,httpPost基本使用方法
- NP问题与NPC问题
- 管理支撑办公系统技术架构选型对比讨论(J2EE与SOA对比)
- winpcap学习(二)获取设备列表
- java面向对象浅析系列2——抽象类、接口与多继承
- 事务的四大特性和数据库的隔离级别
- 信息化建设适应当前改革的思考——简化流程与信息透明
- IOS中的委托和协议
- 利用 Dolby® Digital Plus 提供优质音频体验