如下,给出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通信相关推荐

  1. Android客户端与服务器用Socket进行通信

    Android客户端与服务器用Socket进行通信(简单,基础) #####哈哈哈,很久没有好好学习了,今天写一个关于通信的,我也是刚刚学到,代码还不完善,,,,有问题请大家指出 #Android客户 ...

  2. android服务无法启动,Android服务无法启动(Android service would't start)

    Android服务无法启动(Android service would't start) 我正在尝试在Android中实现简单的服务,但我无法统计基本服务. 这是我的主要课程: import java ...

  3. android 通过xmpp即时聊天客户端往服务器发消息,利用XMPP协议推送服务器告警信息到安卓平台及桌面...

    XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议. XMPP目前被IETF国际标准组织完成了标准化工作.标准化的核心结果分为两部分: 核心的XML流传输协议 基于XML流传输的即时 ...

  4. android服务下载apk,Android 一个简单的版本更新下载apk小示例

    一.简介: 1.运用 okhttp + notification 通知栏带进度的下载apk,下载完毕后并自动安装,如果用户取消可在通知栏点击安装,点击一次通知栏移除,同时支持自动静默下载(后台默默下载 ...

  5. android服务应用场景,Android Service的使用介绍

    简介 Service是Android应用程序中的一个组件,与用户不进行交互,可以长期的执行在后台.当新建一个服务的时候需要在AndroidManifest.xml文件中进行声明.服务可以通过Conte ...

  6. android 服务自动结束,Android服务自动停止

    我正在制作一个带有闹钟功能的应用程序.我正在使用这种服务,不断检查设备的当前时间与我的数据库中的时间.Android服务自动停止 我的问题是,如果应用程序从后台删除或设备是rebooted,此serv ...

  7. android服务开启线程,android之service与intentService的不同

    不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentServic ...

  8. android服务常驻内存,android service常驻内存的一点思考

    我们总是不想自己的Android service被系统清理,以前时候大家最常用的办法就是在JNI里面fork出子进程,然后监视 service进程状态,被系统杀死了就重启它. 我分别在android4 ...

  9. android服务下载apk,android下载apk并安装

    1.设置权限 2.业务代码 package com.example.esri.app04.network; import android.app.ProgressDialog; import andr ...

最新文章

  1. JS 实现MVC的写法
  2. 微博php-sdk使用教程,腾讯微博api(php-sdk)的使用
  3. 面试题 合并两个有序链表
  4. springboot 第四讲
  5. dateformat 返回类型_SpringBoot返回date日期格式化
  6. Navicat 连接Oracle时提示oracle library is not loaded的问题解决
  7. 设计一个方法输入字符串,字节数,输出截取的字符串
  8. scala中实现break与continue功能
  9. Android 长截屏原理
  10. 【中间件技术】第四部分 Web Service规范(10) Web Service规范
  11. 2020年云计算发展趋势怎么样?
  12. A002-186-2639-高艳萍
  13. 【Angular】使用高德地图比例尺心得总结
  14. nodejs addon
  15. 关于移动硬盘突然变成RAW格式数据该怎么恢复
  16. 查看linux操作系统版本--实用
  17. 语义分割yolov5 v4.0 baseline快速复现 快速跑通 图像分割 图像分类 重新训练,训练结果,测试结果,实验图片-20210227
  18. 四川2020年5G规划出炉!新建3万个5G基站,实现21市州和所有县5G覆盖
  19. 详述如何退出 Vim 编辑器
  20. Nancy和ASP.NET MVC的简单对比

热门文章

  1. Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决...
  2. ZCTF2015 pwn试题分析
  3. 通过NavMeshObstacle解决NavMesh防卡
  4. 如何在程序中打开PDF文件 -C#文章(.net)
  5. 实现跨域访问---同源策略 、常见跨域方法
  6. 基于JavaScript实现网页计算器
  7. redis java api 单例_Java API 操作Redis
  8. 7-3 输出最大公约数 (10 分)
  9. root用户连接mysql数据库出错 1045 access denied for user 'root'@'localhost' using password yes
  10. wangeditor 不识别html_前端知识(一)认识HTML