`
弄月吟风
  • 浏览: 198966 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android基本Http基本通信

 
阅读更多

关于http通信的其实自己也不是很懂,就是略微知道一些基本的通信方法

方法1:

   DefaultHttpClient httpclient = new DefaultHttpClient();// 创建http客户端

   HttpGet httpget = new HttpGet(httpUrl); 

   HttpResponse response = httpclient.execute(httpget);

   HttpEntity entity = response.getEntity();//得到http的内容

   response.getStatusLine().getStatusCode();//得到http的状态返回值

   result = EntityUtils.toString(response.getEntity());//得到具体的返回值,一般是xml文件

   entity.consumeContent();//如果entity不为空,则释放内存空间

       httpclient.getCookieStore();//得到cookis

   httpclient.getConnectionManager().shutdown();//关闭http客户端

方法2:

DefaultHttpClient httpclient = new DefaultHttpClient();

  HttpPost httpPost = new HttpPost(httpUrl);

  httpclient.setCookieStore(DataDefine.mCookieStore);

  HttpParams params = httpclient.getParams(); // 计算网络超时用

  HttpConnectionParams.setConnectionTimeout(params, 5 * 1000);

  HttpConnectionParams.setSoTimeout(params, 2 * 1000);

  httpPost.setHeader("Content-Type", "text/xml"); 

  StringEntity httpPostEntity = new StringEntity(base64, "UTF-8");//base64是经过编码的字符串,可以理解为字符串

  //StringEntity httpPostEntity = new StringEntity("UTF-8");

  httpPost.setEntity(httpPostEntity);

  HttpResponse response = httpclient.execute(httpPost); 

分享到:
评论

相关推荐

    Android中的Http通信

    以上就是关于Android中使用GET和POST方法进行Http通信的基本介绍。通过`LoginServerDemo`这个示例,你可能会看到如何结合这些知识实现登录服务的通信,包括如何处理服务器返回的数据,以及如何处理可能出现的网络...

    Android系统应用开发 实验五 网络通信 实验报告

    本实验旨在让学生深入了解Android网络通信技术,并通过实际操作掌握不同类型的网络通信方式,包括利用WebView实现浏览器功能,以及通过HTTP和Socket协议进行数据传输。 首先,实验的第一个任务是开发一个简单的...

    Android-netty和socket通信的demo

    在Android开发中,网络通信是不可或缺的一部分,而Netty是一个高效、强大的网络应用程序框架,它为构建高性能、稳定的网络服务器提供了便利。本示例“Android-netty和socket通信的demo”将展示如何在Android平台上...

    javaweb与Android通信代码

    通过理解这些基本概念和技术,开发者能够实现Java Web应用与Android应用之间的有效通信。不过,实际项目中可能还需要根据具体需求进行更多的定制和优化。文件“hello源码”可能包含具体的示例代码,供开发者参考学习...

    Android串口通信demo(AS)

    实现串口通信的基本步骤如下: 1. **初始化串口**:在应用启动时,根据用户选择的波特率、数据位、停止位和校验位,打开并配置串口。 2. **读写数据**:创建一个线程或使用Handler来读取串口接收到的数据,并将这些...

    android与服务器通信

    本文将深入探讨Android与服务器通信的基本概念、技术选型以及具体实现方式,以标题“android与服务器通信”及描述中提及的登录功能为例。 1. **基本概念** - **Android客户端**:Android设备上的应用程序,负责...

    Android的三种网络通信方式

    在Android平台上,网络通信是应用程序与外界交互的重要方式。Android提供了三种主要的网络接口供开发者使用,它们分别是:java.net.*(标准Java接口)、org.apache接口(通常指的是HttpClient库)和Android.net.*...

    Android与Javaweb服务器通信

    本示例主要探讨的是Android客户端如何通过HTTP协议与Java Web服务器进行非Socket方式的数据交换,这非常适合初学者学习和理解网络通信的基本概念。 首先,让我们了解HTTP协议。HTTP(超文本传输协议)是一种用于...

    Android网络通信实例

    通过学习并实践这个"Android网络通信实例",你将掌握基本的Android网络请求技巧,为进一步深入学习和开发复杂的网络应用打下坚实的基础。记得在实际项目中遵循最佳实践,比如使用HTTPS、处理异常、优化网络请求和...

    Android 面试基本问题

    在Android面试中,掌握基本知识点和扩展知识点是至关重要的,这不仅体现了候选人的专业素养,也是评估其实际工作能力的标准。下面将详细解释这些知识点。 一、基本知识点 1. 四大基本组件:Activity(活动)、...

    Android网络通信的6种实例代码

    - `java.net`包提供了基本的网络编程接口,如`Socket`和`ServerSocket`,用于TCP/IP通信,以及`DatagramSocket`和`DatagramPacket`用于UDP通信。由于Android设备的IP地址通常是动态分配的,因此在使用这些API时需要...

    android与服务器实现http异步通信

    在Android端实现HTTP请求的基本步骤如下: 1. 创建HTTP请求:使用`HttpURLConnection`或`OkHttp`初始化请求,设置请求方法(GET、POST等)、URL、请求头等。 2. 发送请求:如果使用`HttpURLConnection`,调用`...

    Android中线程间通信.pdf

    本文将深入探讨Android中线程间通信的基本原理及其在实际开发中的应用。 #### 二、主线程与UI线程 当一个Android应用启动时,会自动创建一个主线程(也称为UI线程)。这个主线程的主要职责是处理与用户界面相关的...

    Android&Tomcat服务器Http协议通信

    1. HttpURLConnection:Android SDK自带的HttpURLConnection类提供了基本的HTTP连接功能,支持GET、POST等多种请求方法。使用HttpURLConnection的优点是低耗能和易于控制连接,缺点是API相对复杂,需要手动处理流。 ...

    Android Http (Json) 服务器端和客户端通信

    ### Android Http (Json) 服务器端和客户端通信详解 在当今移动互联网时代,客户端与服务器之间的数据交换变得至关重要。特别是对于Android应用开发而言,能够高效、安全地与服务器进行通信,是实现应用功能的关键...

    android 中的数据通信

    - **HTTP/HTTPS**: 基本的网络通信协议,通过URL请求获取服务器数据。 - ** Volley**: Google推荐的网络库,提供高效、便捷的网络请求处理。 - **OkHttp**: 一个高效的网络库,支持HTTP/2和SPDY,提供了缓存、重...

    Android下的串口通信实战之控制客显demo

    首先,我们需要理解串口通信的基本概念。串口通信,又称串行通信,是指数据以串行方式按位发送和接收。在Android设备上,串口通常用于与外接硬件设备如打印机、传感器或客显设备进行通信。这种通信方式需要通过...

    android--http通信示例

    本文将深入探讨Android中的HTTP通信,包括基本概念、使用场景、主要库的介绍以及如何在实际项目中实施HTTP请求。 首先,理解HTTP(超文本传输协议)的基本原理至关重要。HTTP是一种无状态的应用层协议,用于在Web...

Global site tag (gtag.js) - Google Analytics