`
xyz_lmn
  • 浏览: 65420 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android网络编程——http post

 
阅读更多

前一篇给出了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
*
*/

分享到:
评论

相关推荐

    android4.0网络编程详解——源码

    本章将深入探讨如何在Android平台上进行网络操作,包括基础的HTTP请求、数据传输、网络状态监听以及更高级的Socket编程。我们将按照章节顺序逐步解析。 **第1章:Android 4.0开发环境搭建和测试** 在开始任何编程...

    android网络编程.pdf

    ### Android网络编程基础知识点 #### 一、网络状态检测 在Android开发中,为了确保应用程序能够根据当前网络环境做出响应,通常需要先检测设备的网络连接状态。这可以通过`ConnectivityManager`类来实现。 1. **...

    安卓Android源码——Http简单.zip

    【标签】"安卓"、"源码"、"android" 这些标签明确了主题内容是关于Android操作系统开发的,特别是与查看和理解源代码相关的,这可能是为了学习Android网络编程的基础知识。 【压缩包子文件的文件名称列表】中的"1-...

    Android源码——Http简单应用源码.zip

    综上所述,这个源码包提供了学习Android HTTP网络请求的良好示例,涵盖了从发起请求到处理响应的全过程,以及相关的错误处理和UI交互。通过深入分析和实践,开发者可以更好地掌握Android网络编程技术。

    android 网络编程 客户端完整代码 socket http

    在Android平台上进行网络编程是开发应用不可或缺的一部分,无论是获取服务器数据、实时通信还是文件传输,都需要用到网络技术。本文将深入探讨Android中基于Socket和HTTP的网络编程,包括它们的概念、实现方式以及...

    安卓Android源码——Gmail备份手机短信源码.zip

    7. **网络编程**:使用HttpURLConnection或OkHttp等网络库发送POST请求,包含JSON格式的短信数据,将它们发送到Gmail的SMTP服务器。 8. **异步处理**:由于网络操作可能耗时,源码可能使用了AsyncTask或者Handler来...

    安卓Android源码——网络监视器源码.zip

    本资源"安卓Android源码——网络监视器源码.zip"提供了一个用于监控网络活动的工具的源代码,帮助开发者洞察应用在网络层面上的运行情况。网络监视器源码能够帮助我们追踪HTTP请求、分析数据传输效率、检测网络异常...

    安卓Android源码——实现网络摄像头功能.zip

    本教程将通过分析提供的“安卓Android源码——实现网络摄像头功能.zip”压缩包,深入讲解如何在Android应用中实现网络摄像头的接入与控制。 首先,理解网络摄像头的基本原理是关键。网络摄像头是一种可以通过网络...

    安卓Android源码——精典源码之网络通信的六种方式示例代码.zip

    本资源包含的"安卓Android源码——精典源码之网络通信的六种方式示例代码.zip"是针对Android平台下网络通信实现的详细实践教程。下面我们将深入探讨这六种网络通信方式及其应用场景。 1. **HttpURLConnection**:这...

    Android源码——远程登录源码.zip

    这份"Android源码——远程登录源码.zip"的压缩包文件提供了一套完整的Android远程登录应用的源代码,对于开发者来说,这是一个深入理解Android网络编程、安全性和用户认证机制的宝贵资源。以下是对这个源码包中可能...

    安卓Android源码——android拍摄视频并上传到PHP服务器.rar

    在安卓(Android)平台上开发应用时,涉及到多媒体处理和网络通信是常见的需求。这个压缩包“安卓Android源码——android...开发者可以通过研究这个示例源码,深入理解Android多媒体和网络编程,提高自己的开发技能。

    智能家居客户端实现——Android Studio版.zip

    总结来说,"智能家居客户端实现——Android Studio版"是一个集成了Android开发、网络通信、设备控制和用户体验设计等多个领域的项目,对于想要涉足智能家居领域的开发者来说,是一个很好的学习和实践平台。...

    android——多线程

    标题"android——多线程"和描述"android——Handler与多线程应用范例"暗示我们将深入探讨如何在Android中使用Handler来管理多线程。 Android系统默认运行在一个单线程环境中,即主线程,也被称为UI线程。主线程主要...

    安卓Android源码——利用JSON,通过安卓Android客户端访问web服务器,实现一个登录功能.rar

    在安卓(Android)开发中,实现客户端与web服务器的数据交互是一项基本任务,这通常涉及到网络编程和数据序列化技术。本示例中的“安卓Android源码——利用JSON,通过安卓Android客户端访问web服务器,实现一个登录...

    安卓Android源码——远程登录含有loading登录效.zip

    首先,我们需要了解Android的网络编程。Android主要通过HttpURLConnection、HttpClient(已废弃)和第三方库如OkHttp、Retrofit等进行网络请求。HttpURLConnection是Java标准库的一部分,适用于简单快速的网络请求;...

    高效android http网络模块

    总的来说,构建一个高效的Android HTTP网络模块,需要综合运用各种网络库、优化策略和编程技巧。通过理解HTTP协议、选择合适的网络库、实现有效的缓存策略,以及利用并发和数据压缩等手段,我们可以显著提升Android...

    安卓Android源码——i-jetty开源项目.zip

    【标题】"安卓Android源码——i-jetty开源项目.zip" 涉及的主要知识点是Android平台下的网络服务器实现,具体来说就是使用Jetty作为服务器内核的开源项目。Jetty是一个轻量级、高性能的Java Web服务器和HTTP协议栈,...

    Android源码——口袋微博服务器客户端代码.7z

    这涉及到了Android的HTTP请求库,如HttpURLConnection、OkHttp或者Volley等,它们用于建立与服务器的连接,发送GET和POST请求,并处理响应数据。 1. **网络请求库**:在Android中,最基础的网络请求方式是使用...

    安卓Android源码——Android远程登录含有loading登录效.zip

    首先,Android远程登录通常涉及到网络编程,主要使用HTTP或HTTPS协议与服务器进行通信。开发者会使用HttpURLConnection或者第三方库如OkHttp来发送网络请求,处理登录验证。登录请求通常包括用户名、密码等用户凭证...

Global site tag (gtag.js) - Google Analytics