关于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中使用GET和POST方法进行Http通信的基本介绍。通过`LoginServerDemo`这个示例,你可能会看到如何结合这些知识实现登录服务的通信,包括如何处理服务器返回的数据,以及如何处理可能出现的网络...
本实验旨在让学生深入了解Android网络通信技术,并通过实际操作掌握不同类型的网络通信方式,包括利用WebView实现浏览器功能,以及通过HTTP和Socket协议进行数据传输。 首先,实验的第一个任务是开发一个简单的...
在Android开发中,网络通信是不可或缺的一部分,而Netty是一个高效、强大的网络应用程序框架,它为构建高性能、稳定的网络服务器提供了便利。本示例“Android-netty和socket通信的demo”将展示如何在Android平台上...
通过理解这些基本概念和技术,开发者能够实现Java Web应用与Android应用之间的有效通信。不过,实际项目中可能还需要根据具体需求进行更多的定制和优化。文件“hello源码”可能包含具体的示例代码,供开发者参考学习...
实现串口通信的基本步骤如下: 1. **初始化串口**:在应用启动时,根据用户选择的波特率、数据位、停止位和校验位,打开并配置串口。 2. **读写数据**:创建一个线程或使用Handler来读取串口接收到的数据,并将这些...
本文将深入探讨Android与服务器通信的基本概念、技术选型以及具体实现方式,以标题“android与服务器通信”及描述中提及的登录功能为例。 1. **基本概念** - **Android客户端**:Android设备上的应用程序,负责...
在Android平台上,网络通信是应用程序与外界交互的重要方式。Android提供了三种主要的网络接口供开发者使用,它们分别是:java.net.*(标准Java接口)、org.apache接口(通常指的是HttpClient库)和Android.net.*...
本示例主要探讨的是Android客户端如何通过HTTP协议与Java Web服务器进行非Socket方式的数据交换,这非常适合初学者学习和理解网络通信的基本概念。 首先,让我们了解HTTP协议。HTTP(超文本传输协议)是一种用于...
通过学习并实践这个"Android网络通信实例",你将掌握基本的Android网络请求技巧,为进一步深入学习和开发复杂的网络应用打下坚实的基础。记得在实际项目中遵循最佳实践,比如使用HTTPS、处理异常、优化网络请求和...
在Android面试中,掌握基本知识点和扩展知识点是至关重要的,这不仅体现了候选人的专业素养,也是评估其实际工作能力的标准。下面将详细解释这些知识点。 一、基本知识点 1. 四大基本组件:Activity(活动)、...
- `java.net`包提供了基本的网络编程接口,如`Socket`和`ServerSocket`,用于TCP/IP通信,以及`DatagramSocket`和`DatagramPacket`用于UDP通信。由于Android设备的IP地址通常是动态分配的,因此在使用这些API时需要...
在Android端实现HTTP请求的基本步骤如下: 1. 创建HTTP请求:使用`HttpURLConnection`或`OkHttp`初始化请求,设置请求方法(GET、POST等)、URL、请求头等。 2. 发送请求:如果使用`HttpURLConnection`,调用`...
本文将深入探讨Android中线程间通信的基本原理及其在实际开发中的应用。 #### 二、主线程与UI线程 当一个Android应用启动时,会自动创建一个主线程(也称为UI线程)。这个主线程的主要职责是处理与用户界面相关的...
1. HttpURLConnection:Android SDK自带的HttpURLConnection类提供了基本的HTTP连接功能,支持GET、POST等多种请求方法。使用HttpURLConnection的优点是低耗能和易于控制连接,缺点是API相对复杂,需要手动处理流。 ...
### Android Http (Json) 服务器端和客户端通信详解 在当今移动互联网时代,客户端与服务器之间的数据交换变得至关重要。特别是对于Android应用开发而言,能够高效、安全地与服务器进行通信,是实现应用功能的关键...
- **HTTP/HTTPS**: 基本的网络通信协议,通过URL请求获取服务器数据。 - ** Volley**: Google推荐的网络库,提供高效、便捷的网络请求处理。 - **OkHttp**: 一个高效的网络库,支持HTTP/2和SPDY,提供了缓存、重...
首先,我们需要理解串口通信的基本概念。串口通信,又称串行通信,是指数据以串行方式按位发送和接收。在Android设备上,串口通常用于与外接硬件设备如打印机、传感器或客显设备进行通信。这种通信方式需要通过...
本文将深入探讨Android中的HTTP通信,包括基本概念、使用场景、主要库的介绍以及如何在实际项目中实施HTTP请求。 首先,理解HTTP(超文本传输协议)的基本原理至关重要。HTTP是一种无状态的应用层协议,用于在Web...