`

Android网络连接2——HttpURLConnection

 
阅读更多

    HttpURLConnection类是URL代表的网络资源与应用程序的连接。应用程序通过HttpURLConnection对象向服务器发送,读取URL指定的网络资源。

    使用步骤:

   1、创建URL对象

   2、通过url.openConnection()方法创建URLConnection对象

   3、设置URLConnection的参数和普通请求属性

  

		//1、创建URL对象
			URL url = new URL("http://192.168.70.113:8008/upload/uploadAction.do");
			//2、获得HttpUrlConnection对象
			HttpURLConnection httpURLConnection = (HttpURLConnection) url
					.openConnection();
			//3、设置请求方法类型,注意:必须大写
			httpURLConnection.setRequestMethod("POST");
			//4、设置参数属性
			//向服务器发送请求数据
			httpURLConnection.setDoOutput(true);
			//获取服务器的返回数据
			httpURLConnection.setDoInput(true);
			//禁止httpURLConnection使用缓存
			httpURLConnection.setUseCaches(false);
			//
			httpURLConnection.setRequestProperty("Connection", "Keep-Alive");
			httpURLConnection.setRequestProperty("Charset", "UTF-8");
			//设置实体消息的类型,"application/x-www-form-urlencoded" 表示实体类型的自定义表单
//			httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
			//设置类型为上传图片
			httpURLConnection.setRequestProperty("Content-Type",
					"multipart/form-data;boundary=" + boundary);
			//5、获取到服务端的输入输出流
		        InputStream is = httpURLConnection.getInputStream();
		        OutputStream out = httpURLConnection.getOutputStream();
                        //6、关闭流
                        is.close();out.close();

 

附件为上传下载案例:

 

 

分享到:
评论

相关推荐

    Android与Internet接轨案例源代码

    8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...

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

    在Android中,主要通过HttpURLConnection和HttpClient进行网络请求。了解这两种方式的工作原理、异同及其优缺点至关重要。HttpURLConnection是Android 5.0后推荐使用的API,它更现代且效率更高;而HttpClient虽然在...

    AndroidStudio————实战演练——仿美团外卖菜单

    5. **网络请求**:Android应用通常使用HttpURLConnection、OkHttp或者Retrofit等库来发送网络请求,获取菜品信息、用户评论等数据。这些库简化了网络通信,并提供了异步处理机制,避免阻塞主线程。 6. **图片加载库...

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

    本资源"安卓Android源码——网络监视器源码 (2).zip"提供了一种实现网络监控的解决方案,帮助开发者了解网络请求的详细过程,包括数据传输、错误处理以及网络状态的实时监测。下面我们将详细探讨这个源码中的关键...

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

    本压缩包文件“安卓Android源码——网络通信的六种方式示例代码”提供了关于Android平台下进行网络通信的多种方法的详细示例,这对于开发者来说是非常宝贵的资源。下面将详细介绍这六种网络通信方式及其应用场景。 ...

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

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

    android网络编程.pdf

    在Android开发中,为了确保应用程序能够根据当前网络环境做出响应,通常需要先检测设备的网络连接状态。这可以通过`ConnectivityManager`类来实现。 1. **获取网络连接管理器** ```java ConnectivityManager ...

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

    这个压缩包文件“安卓Android源码——Gmail备份手机短信源码.zip”提供了一个示例,展示了如何利用Android SDK将手机短信备份到Gmail邮箱中。通过分析这个源码,我们可以学习到以下几个关键知识点: 1. **Android...

    安卓Android源码——客户端连接服务器并交互实例.zip

    这个"安卓Android源码——客户端连接服务器并交互实例.zip"压缩包提供了实现这一功能的示例代码,帮助开发者理解和掌握如何在Android应用中实现网络通信。下面我们将详细探讨这一主题。 1. **TCP/HTTP通信基础**: ...

    Android源码——网络视频播放器源码.zip

    Android提供了HttpURLConnection和OkHttp等网络库进行网络请求。对于HLS,还需要理解M3U8的播放列表格式,解析后动态加载不同分辨率的TS片段。 3. **异步加载与线程管理:** 为了保证用户体验,网络数据的加载和...

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

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

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...

    安卓Android源码——http、udp、tcp网络交互组件.zip

    这个压缩包文件“安卓Android源码——http、udp、tcp网络交互组件.zip”包含了关于HTTP、UDP和TCP这三种主要网络协议在Android平台上的实现源码,以及一些相关的截图和说明文件。下面我们将深入探讨这些知识点。 ...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...

    安卓Android源码——http1.rar

    《深入解析Android源码——HTTP网络通信篇》 在Android系统中,网络通信是应用程序与服务器交互的基础,尤其是在移动互联网时代,HTTP协议作为最常用的网络通信协议之一,扮演着至关重要的角色。本篇文章将深入探讨...

    安卓Android源码——获取网络数据到本地并查看.zip

    1. **网络请求库**:在Android中,我们通常使用HttpURLConnection、Volley、Retrofit或OkHttp等网络请求库来获取网络数据。这些库提供了简单易用的API,可以方便地发送GET、POST等HTTP请求。本项目可能使用了其中的...

    高效android http网络模块

    其次,`网络`部分涉及到如何在Android设备上建立和管理网络连接。Android提供了多种API,如HttpURLConnection、OkHttp以及Volley等,来处理网络请求。HttpURLConnection是Android原生的网络库,但其使用相对复杂;...

Global site tag (gtag.js) - Google Analytics