扣丁学堂——Apache HTTP Client
来源:互联网 发布:php is empty 编辑:程序博客网 时间:2024/04/28 08:40
一丶代码见本文
二丶跳过模拟登陆这一节是因为觉得这一块后期再加强,后面可能会跳过学习
//先将参数放入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://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(); }
/和GET方式一样,先将参数放入List params = 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
- 扣丁学堂——Apache HTTP Client
- apache http client
- Apache HTTP Client Removal
- apache.http.client.HttpClient
- 扣丁学堂——ListView
- 扣丁学堂——自定义组件
- 扣丁学堂——ViewPager+ImageSwitch
- 扣丁学堂——SharedPreferences
- 扣丁学堂——Intent
- 扣丁学堂——Service
- 扣丁学堂——收发短信
- 扣丁学堂——AlarmManager
- 扣丁学堂——Fragments
- 扣丁学堂——ActionBar
- 扣丁学堂——TelephoneManager
- 扣丁学堂——handler
- 扣丁学堂——AsyncTask
- 扣丁学堂——文件管理
- win7 + VS2010配置opencv、boost、QT、QT-addin、CGAL
- 中国互联网年度趋势报告
- CGAffineTransformMakeScale & CGAffineTransformScale
- Android Hybrid开发实战之图片的交互
- 鬼马问答api接口数据查询
- 扣丁学堂——Apache HTTP Client
- PopupWindow(悬浮框)的基本使用
- 最受程序员 欢迎的14个社区
- 偶尔一个linux命令 date
- uva11988 Broken Keyboard (a.k.a. Beiju Text)
- iOS UIImagePickerController 的按钮显示中文
- Yii2 framework学习笔记(四) -- 第一个Widget
- 链队列的基本操作
- 影子跟随算法