Android 网络应用重点———使用HttpURLConnection 上传文件
来源:互联网 发布:linux ssh用户登录配置 编辑:程序博客网 时间:2024/05/21 19:54
HttpURLConnection 具有完全的访问网络功能,可以取代HttpGet和HttpPost ,使用HttpURLConnection访问URL资源分为以下几步:
1. 使用java.net.URL 封装Http资源的URL,通过openConnection()获得HttpUrlConnection对象
2. 设置请求方法,setRequestMethod(String str),str必须是大写,如GET,POST
3. 设置输入输出及其他权限
4. 设置HTTP请求头
5. 输入和输出数据
6. 关闭输入输出流
相应代码如下:
1. URL url = new URL(http://www.blogjava.net/archive/2009/12/14/305890.html);
HttpURLConnection httpurlConnection = (HttpURLConnection)url.openConnection();
2. httpurlConnection.setRequestMethod("POST");
3. // 下载HTTP资源,需要将setDoInput()的参数设为true
httpurlConnection.setDoInput(); // 设置为可读取, 用于下载
//上传数据,需要将setDoOutput的参数设为true
httpurlConnection.setDoOutput(true); // 设置为可写入, 用于上传
4. httpurlConnection.setRequestProperty("Charset","UTF-8"); // 设置Charset 请求头的值为UTF-8
5. InputStream is = httpurlConnection.getInputStream();
OutputStream os = httpurlConnection.getOutputStream();
6. is.close();
os.close();
基本原理:先定义好写入流,再读取文件(根据文件名参数),再写到服务器上
- Android 网络应用重点———使用HttpURLConnection 上传文件
- Android 网络应用重点———使用HttpURLConnection 上传文件
- Android 网络应用重点———使用HttpGet 下载apk文件并安装
- Android 网络应用重点———使用HttpGet 下载apk文件并安装
- android网络应用3——HttpURLConnection
- Android使用HttpURLConnection上传文件
- android网络应用(二)——HttpURLConnection和HttpClient
- Android 网络应用重点————调用WebService
- Android的网络应用-使用HttpURLConnection
- 使用HttpURLConnection上传文件
- 使用HttpURLConnection上传文件
- 使用HttpUrlConnection上传文件
- Android 网络通信——HttpURLConnection
- android学习——网络访问HttpURLConnection
- Android——网络通信(HttpUrlConnection)
- Android中网络请求—HttpClient、HttpURLConnection
- Android HttpClient HttpUrlConnection上传文件
- Android httpUrlConnection POST 文件上传
- Java多线程引起的系统时间变快
- struts中DynaActionForm的使用
- 基于COM组件技术C++调用C#的动态链接库
- WebLogic JMS Cluster配置(一)
- Entity Framework多表对一实体,一表对多实体的实现
- Android 网络应用重点———使用HttpURLConnection 上传文件
- linux下的/dev/shm/目录
- js鼠标放上,图片变动
- Hbase集群安装配置
- 数据库经纬度转换
- Java深度历险(五)——Java泛型
- IP转换(u_long与CString 互转)
- 判断单链表是否存在环,判断两个链表是否相交问题详解
- QTableView中的文本如何修改对齐方式