HttpClient发起GET或者POST请求
来源:互联网 发布:数据标注 编辑:程序博客网 时间:2024/04/29 16:24
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();}
原文地址:http://ipjmc.iteye.com/blog/1577495
- HttpClient发起GET或者POST请求
- Android 实现HttpClient发起GET或者POST请求
- HttpClient发起GET / POST请求
- HttpClient发起post、get请求
- HttpClient发起post请求
- HttpClient发起POST请求
- android下使用HttpClient发起get和post请求
- httpClient post/get请求。
- HttpClient get,Post请求
- HttpClient get、post请求
- cocos2d-x httpclient发送get或者post消息请求
- Android HttpClient GET或者POST请求基本使用方法
- Android HttpClient GET或者POST请求基本使用方法
- Android HttpClient GET或者POST请求基本使用方法
- 为什么axios请求接口会发起两次请求(OPTIONS 和POST或者GET)
- ajax发起请求 get/post方式
- Java 发起http GET POST请求实例
- nodejs 发起http get post 请求
- 一个过来的程序员(C/C++)感悟
- Eclipse常用快捷键
- MFC 控件跟随对话框变化比例变化 笔记
- Android与C#Socket之间的收发问题
- 今天看了毕老师的MyBufferedReader视频教程, 自己写一遍.
- HttpClient发起GET或者POST请求
- 【操作符】 - 逗号操作符
- 通过一个宏求某结构体中某元素的偏移
- java垃圾回收器之跟搜索算法
- ExtJS 4.2 介绍
- The Kaldi Speech Recognition Toolkit
- 研究生书单
- Inno Setup制作安装包的几个问题
- ZOJ Problem Set - 1709 Oil Deposits