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();
附件为上传下载案例:
相关推荐
8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...
在Android中,主要通过HttpURLConnection和HttpClient进行网络请求。了解这两种方式的工作原理、异同及其优缺点至关重要。HttpURLConnection是Android 5.0后推荐使用的API,它更现代且效率更高;而HttpClient虽然在...
5. **网络请求**:Android应用通常使用HttpURLConnection、OkHttp或者Retrofit等库来发送网络请求,获取菜品信息、用户评论等数据。这些库简化了网络通信,并提供了异步处理机制,避免阻塞主线程。 6. **图片加载库...
本资源"安卓Android源码——网络监视器源码 (2).zip"提供了一种实现网络监控的解决方案,帮助开发者了解网络请求的详细过程,包括数据传输、错误处理以及网络状态的实时监测。下面我们将详细探讨这个源码中的关键...
本压缩包文件“安卓Android源码——网络通信的六种方式示例代码”提供了关于Android平台下进行网络通信的多种方法的详细示例,这对于开发者来说是非常宝贵的资源。下面将详细介绍这六种网络通信方式及其应用场景。 ...
本资源"安卓Android源码——网络监视器源码.zip"提供了一个用于监控网络活动的工具的源代码,帮助开发者洞察应用在网络层面上的运行情况。网络监视器源码能够帮助我们追踪HTTP请求、分析数据传输效率、检测网络异常...
在Android开发中,为了确保应用程序能够根据当前网络环境做出响应,通常需要先检测设备的网络连接状态。这可以通过`ConnectivityManager`类来实现。 1. **获取网络连接管理器** ```java ConnectivityManager ...
这个压缩包文件“安卓Android源码——Gmail备份手机短信源码.zip”提供了一个示例,展示了如何利用Android SDK将手机短信备份到Gmail邮箱中。通过分析这个源码,我们可以学习到以下几个关键知识点: 1. **Android...
这个"安卓Android源码——客户端连接服务器并交互实例.zip"压缩包提供了实现这一功能的示例代码,帮助开发者理解和掌握如何在Android应用中实现网络通信。下面我们将详细探讨这一主题。 1. **TCP/HTTP通信基础**: ...
Android提供了HttpURLConnection和OkHttp等网络库进行网络请求。对于HLS,还需要理解M3U8的播放列表格式,解析后动态加载不同分辨率的TS片段。 3. **异步加载与线程管理:** 为了保证用户体验,网络数据的加载和...
本教程将通过分析提供的“安卓Android源码——实现网络摄像头功能.zip”压缩包,深入讲解如何在Android应用中实现网络摄像头的接入与控制。 首先,理解网络摄像头的基本原理是关键。网络摄像头是一种可以通过网络...
8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...
8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...
这个压缩包文件“安卓Android源码——http、udp、tcp网络交互组件.zip”包含了关于HTTP、UDP和TCP这三种主要网络协议在Android平台上的实现源码,以及一些相关的截图和说明文件。下面我们将深入探讨这些知识点。 ...
8.6 即时访问网络图文件展示——HttpURLConnection 8.7 手机气象局,实时卫星云图——HttpURLConnection与URLConnection和运行线程 8.8 通过网络播放MP3——Runnable存储FileOutputStream技巧 8.9 设置远程下载音乐为...
《深入解析Android源码——HTTP网络通信篇》 在Android系统中,网络通信是应用程序与服务器交互的基础,尤其是在移动互联网时代,HTTP协议作为最常用的网络通信协议之一,扮演着至关重要的角色。本篇文章将深入探讨...
1. **网络请求库**:在Android中,我们通常使用HttpURLConnection、Volley、Retrofit或OkHttp等网络请求库来获取网络数据。这些库提供了简单易用的API,可以方便地发送GET、POST等HTTP请求。本项目可能使用了其中的...
其次,`网络`部分涉及到如何在Android设备上建立和管理网络连接。Android提供了多种API,如HttpURLConnection、OkHttp以及Volley等,来处理网络请求。HttpURLConnection是Android原生的网络库,但其使用相对复杂;...