博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android进阶2之Http连接GET/POST请求
阅读量:4105 次
发布时间:2019-05-25

本文共 1577 字,大约阅读时间需要 5 分钟。

创建步骤:
  1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中;
   2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求,并返回HttpResponse对象;
   3、通过HttpResponse接口的getEntity方法返回响应信息。

Http连接POST请求

// 第一步,创建HttpPost对象		HttpPost httpPost = new HttpPost(url);		// 设置HTTP POST请求参数必须用NameValuePair对象		List
params = new ArrayList
(); params.add(new BasicNameValuePair("bookname", "2465158248")); System.out.println("result1"); // 设置httpPost请求参数 try { httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); // 第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象 HttpResponse httpResponse; try { httpResponse = new DefaultHttpClient().execute(httpPost); System.out.println("result"); if (httpResponse.getStatusLine().getStatusCode() == 200) { // 第三步,使用getEntity方法活得返回结果 String result = EntityUtils.toString(httpResponse.getEntity()); System.out.println("result" + result); } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } }
Http连接GET请求

String url;   //第一步,创建HttpGet对象   HttpGet httpGet = new HttpGet(url);   //第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象   httpResponse = new DefaultHttpClient().execute(httpGet);   if (httpResponse.getStatusLine().getStatusCode() == 200)   {        //第三步,使用getEntity方法活得返回结果        String result = EntityUtils.toString(httpResponse.getEntity());    }

转载地址:http://godsi.baihongyu.com/

你可能感兴趣的文章
在项目中记住Github用户名和密码的方法
查看>>
个人总结的一些C/C++编码规范
查看>>
10个超赞的jQuery图片滑块动画
查看>>
使用CentOS7配置Squid代理
查看>>
Memcached安装使用和源码调试
查看>>
Sublime Text 3必备插件
查看>>
Git大法好——3.Git分支本地操作详解
查看>>
Swift 开源项目精选-v1.0
查看>>
Android 热修复Nuwa的原理及Gradle插件源码解析
查看>>
Android开发之RecyclerView的使用全解
查看>>
秒杀系统架构分析与实战
查看>>
如何正确配置 Nginx+PHP
查看>>
App架构经验总结
查看>>
使用7z在Linux系统压缩备份文件
查看>>
使用AndroidStudio编译NDK的方法及错误解决方案
查看>>
搭建自己的ngrok服务
查看>>
ngrok原理浅析
查看>>
19个安全专家一定要关注的开源 GitHub 项目
查看>>
细说 CA 和证书
查看>>
手把手教你逆向分析 Android 程序
查看>>