前一篇给出了HttpGet的实例,这一篇给出HttpPost的实例。
public class HttpPostDemo extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
BufferedReader in = null;
try {
HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost("http://mysomewebsite.com/services/doSomething.do");
List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("username", "test"));
postParameters.add(new BasicNameValuePair("password", "test1234"));
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(
postParameters);
request.setEntity(formEntity);
HttpResponse response = client.execute(request);
in = new BufferedReader(
new InputStreamReader(
response.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line + NL);
}
in.close();
String result = sb.toString();
System.out.println(result);
} catch(Exception e) {
// Do something about exceptions
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
/**
* @author 张兴业
* 邮箱:
xy-zhang#163.com* android开发进阶群:
278401545*
*/
分享到:
相关推荐
本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket编程。我们将按照章节顺序逐步解析。 **第1章:Android 4.0开发环境搭建和测试** 在开始任何编程...
### Android网络编程基础知识点 #### 一、网络状态检测 在Android开发中,为了确保应用程序能够根据当前网络环境做出响应,通常需要先检测设备的网络连接状态。这可以通过`ConnectivityManager`类来实现。 1. **...
【标签】"安卓"、"源码"、"android" 这些标签明确了主题内容是关于Android操作系统开发的,特别是与查看和理解源代码相关的,这可能是为了学习Android网络编程的基础知识。 【压缩包子文件的文件名称列表】中的"1-...
综上所述,这个源码包提供了学习Android HTTP网络请求的良好示例,涵盖了从发起请求到处理响应的全过程,以及相关的错误处理和UI交互。通过深入分析和实践,开发者可以更好地掌握Android网络编程技术。
在Android平台上进行网络编程是开发应用不可或缺的一部分,无论是获取服务器数据、实时通信还是文件传输,都需要用到网络技术。本文将深入探讨Android中基于Socket和HTTP的网络编程,包括它们的概念、实现方式以及...
7. **网络编程**:使用HttpURLConnection或OkHttp等网络库发送POST请求,包含JSON格式的短信数据,将它们发送到Gmail的SMTP服务器。 8. **异步处理**:由于网络操作可能耗时,源码可能使用了AsyncTask或者Handler来...
本资源"安卓Android源码——网络监视器源码.zip"提供了一个用于监控网络活动的工具的源代码,帮助开发者洞察应用在网络层面上的运行情况。网络监视器源码能够帮助我们追踪HTTP请求、分析数据传输效率、检测网络异常...
本教程将通过分析提供的“安卓Android源码——实现网络摄像头功能.zip”压缩包,深入讲解如何在Android应用中实现网络摄像头的接入与控制。 首先,理解网络摄像头的基本原理是关键。网络摄像头是一种可以通过网络...
本资源包含的"安卓Android源码——精典源码之网络通信的六种方式示例代码.zip"是针对Android平台下网络通信实现的详细实践教程。下面我们将深入探讨这六种网络通信方式及其应用场景。 1. **HttpURLConnection**:这...
这份"Android源码——远程登录源码.zip"的压缩包文件提供了一套完整的Android远程登录应用的源代码,对于开发者来说,这是一个深入理解Android网络编程、安全性和用户认证机制的宝贵资源。以下是对这个源码包中可能...
在安卓(Android)平台上开发应用时,涉及到多媒体处理和网络通信是常见的需求。这个压缩包“安卓Android源码——android...开发者可以通过研究这个示例源码,深入理解Android多媒体和网络编程,提高自己的开发技能。
总结来说,"智能家居客户端实现——Android Studio版"是一个集成了Android开发、网络通信、设备控制和用户体验设计等多个领域的项目,对于想要涉足智能家居领域的开发者来说,是一个很好的学习和实践平台。...
标题"android——多线程"和描述"android——Handler与多线程应用范例"暗示我们将深入探讨如何在Android中使用Handler来管理多线程。 Android系统默认运行在一个单线程环境中,即主线程,也被称为UI线程。主线程主要...
在安卓(Android)开发中,实现客户端与web服务器的数据交互是一项基本任务,这通常涉及到网络编程和数据序列化技术。本示例中的“安卓Android源码——利用JSON,通过安卓Android客户端访问web服务器,实现一个登录...
首先,我们需要了解Android的网络编程。Android主要通过HttpURLConnection、HttpClient(已废弃)和第三方库如OkHttp、Retrofit等进行网络请求。HttpURLConnection是Java标准库的一部分,适用于简单快速的网络请求;...
总的来说,构建一个高效的Android HTTP网络模块,需要综合运用各种网络库、优化策略和编程技巧。通过理解HTTP协议、选择合适的网络库、实现有效的缓存策略,以及利用并发和数据压缩等手段,我们可以显著提升Android...
【标题】"安卓Android源码——i-jetty开源项目.zip" 涉及的主要知识点是Android平台下的网络服务器实现,具体来说就是使用Jetty作为服务器内核的开源项目。Jetty是一个轻量级、高性能的Java Web服务器和HTTP协议栈,...
这涉及到了Android的HTTP请求库,如HttpURLConnection、OkHttp或者Volley等,它们用于建立与服务器的连接,发送GET和POST请求,并处理响应数据。 1. **网络请求库**:在Android中,最基础的网络请求方式是使用...
首先,Android远程登录通常涉及到网络编程,主要使用HTTP或HTTPS协议与服务器进行通信。开发者会使用HttpURLConnection或者第三方库如OkHttp来发送网络请求,处理登录验证。登录请求通常包括用户名、密码等用户凭证...