Android服务的通信方式,android客户端与服务器通信的HTTP通信
如下,给出HTTP通信的主要代码:
一.post方式通信
主要分为以下几步:
1.新建Httppost对象;
2.为Httppost设置参数和编码格式;
3.新建HttpClient对象;
4.新建Httpresponse对象;(HttpResponse httpResponse=new DefaultHttpClient().execute(httpRequest); )//可以这样一部搞定。
这样就差不多完成了。
Httppost httpRequest = new Httppost(UEL); //此处URL未给出,可自己定义
try {
//设置编码格式 ,请求参数
httpRequest.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
//提交HttpPost对象和获取服务器HttpResponse响应数据完
HttpResponse httpResponse=new DefaultHttpClient().execute(httpRequest);
if(httpResponse.getStatusLine().getStatusCode()==200){
String result = EntityUtils.toString(httpResponse.getEntity());
System.out.println(result);
}
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
二.另外一种是GET方法。
//创建HttpGet对象。
HttpGet get = new HttpGet(url);
//发送GEt请求
HttpResponse httpResponse = httpClient.execute(get);
//如果服务器成功返回响应
if(){ //如上一种方法之if代码。
}
Android服务的通信方式,android客户端与服务器通信的HTTP通信相关推荐
- Android客户端与服务器用Socket进行通信
Android客户端与服务器用Socket进行通信(简单,基础) #####哈哈哈,很久没有好好学习了,今天写一个关于通信的,我也是刚刚学到,代码还不完善,,,,有问题请大家指出 #Android客户 ...
- android服务无法启动,Android服务无法启动(Android service would't start)
Android服务无法启动(Android service would't start) 我正在尝试在Android中实现简单的服务,但我无法统计基本服务. 这是我的主要课程: import java ...
- android 通过xmpp即时聊天客户端往服务器发消息,利用XMPP协议推送服务器告警信息到安卓平台及桌面...
XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议. XMPP目前被IETF国际标准组织完成了标准化工作.标准化的核心结果分为两部分: 核心的XML流传输协议 基于XML流传输的即时 ...
- android服务下载apk,Android 一个简单的版本更新下载apk小示例
一.简介: 1.运用 okhttp + notification 通知栏带进度的下载apk,下载完毕后并自动安装,如果用户取消可在通知栏点击安装,点击一次通知栏移除,同时支持自动静默下载(后台默默下载 ...
- android服务应用场景,Android Service的使用介绍
简介 Service是Android应用程序中的一个组件,与用户不进行交互,可以长期的执行在后台.当新建一个服务的时候需要在AndroidManifest.xml文件中进行声明.服务可以通过Conte ...
- android 服务自动结束,Android服务自动停止
我正在制作一个带有闹钟功能的应用程序.我正在使用这种服务,不断检查设备的当前时间与我的数据库中的时间.Android服务自动停止 我的问题是,如果应用程序从后台删除或设备是rebooted,此serv ...
- android服务开启线程,android之service与intentService的不同
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentServic ...
- android服务常驻内存,android service常驻内存的一点思考
我们总是不想自己的Android service被系统清理,以前时候大家最常用的办法就是在JNI里面fork出子进程,然后监视 service进程状态,被系统杀死了就重启它. 我分别在android4 ...
- android服务下载apk,android下载apk并安装
1.设置权限 2.业务代码 package com.example.esri.app04.network; import android.app.ProgressDialog; import andr ...
最新文章
- JS 实现MVC的写法
- 微博php-sdk使用教程,腾讯微博api(php-sdk)的使用
- 面试题 合并两个有序链表
- springboot 第四讲
- dateformat 返回类型_SpringBoot返回date日期格式化
- Navicat 连接Oracle时提示oracle library is not loaded的问题解决
- 设计一个方法输入字符串,字节数,输出截取的字符串
- scala中实现break与continue功能
- Android 长截屏原理
- 【中间件技术】第四部分 Web Service规范(10) Web Service规范
- 2020年云计算发展趋势怎么样?
- A002-186-2639-高艳萍
- 【Angular】使用高德地图比例尺心得总结
- nodejs addon
- 关于移动硬盘突然变成RAW格式数据该怎么恢复
- 查看linux操作系统版本--实用
- 语义分割yolov5 v4.0 baseline快速复现 快速跑通 图像分割 图像分类 重新训练,训练结果,测试结果,实验图片-20210227
- 四川2020年5G规划出炉!新建3万个5G基站,实现21市州和所有县5G覆盖
- 详述如何退出 Vim 编辑器
- Nancy和ASP.NET MVC的简单对比
热门文章
- Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决...
- ZCTF2015 pwn试题分析
- 通过NavMeshObstacle解决NavMesh防卡
- 如何在程序中打开PDF文件 -C#文章(.net)
- 实现跨域访问---同源策略 、常见跨域方法
- 基于JavaScript实现网页计算器
- redis java api 单例_Java API 操作Redis
- 7-3 输出最大公约数 (10 分)
- root用户连接mysql数据库出错 1045 access denied for user 'root'@'localhost' using password yes
- wangeditor 不识别html_前端知识(一)认识HTML