httpclient4.1使用详解
来源:互联网 发布:河南网络机柜生产厂家 编辑:程序博客网 时间:2024/05/16 23:33
一.下载文件
package com.ovp.async.util;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
public class HttpUtil {
public static void main(String[] args) throws Exception {
String url = "http://plvod01.videocc.net/69ed95245f/2/69ed95245ff039041b05b663876bc3a2.flv";
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = httpClient.execute(httpGet);
StatusLine statusLine = httpResponse.getStatusLine();
if (statusLine.getStatusCode() == 200) {
File xml = new File("d:/sitemap/123.mp4");
FileOutputStream outputStream = new FileOutputStream(xml);
InputStream inputStream = httpResponse.getEntity().getContent();
byte buff[] = new byte[4096];
int counts = 0;
while ((counts = inputStream.read(buff)) != -1) {
System.out.println(".......");
outputStream.write(buff, 0, counts);
}
outputStream.flush();
outputStream.close();
}
httpClient.getConnectionManager().shutdown();
System.out.println("success: ");
}
}
二.上传文件
HttpClient client = new DefaultHttpClient();
HttpPost postMethod = new HttpPost(targetPath); //targetPath:访问主机地址
try{
File file =new File(filePath); //filePath文件路径
FileBody filebody=new FileBody(file);
MultipartEntity entity = new MultipartEntity();
entity.addPart("uploadFile",filebody);
StringBody username = new StringBody("Longyubo");
entity.addPart("username",username);
StringBody password=new StringBody("passsss");
entity.addPart("password", password);
postMethod.setEntity(entity);
HttpResponse response = client.execute(postMethod);
HttpEntity httpEntity = response.getEntity();
String state = EntityUtils.toString(httpEntity);
Log.i("MSG", state);
}catch(Exception e){
e.printStackTrace();
}
- httpclient4.1使用详解
- HttpClient4.0使用详解
- HttpClient4.1 使用示例
- HttpClient4使用
- HttpClient4.5详解
- 使用httpclient4上传文件
- httpClient4.3使用
- HttpClient4.3使用总结
- 使用httpclient4心得
- HttpClient4.x 使用总结
- httpclient4的使用
- httpClient4.3x 使用
- HttpClient4.3的使用
- HttpClient4使用(模拟登陆)
- httpclient4.5.3 使用
- HTTPClient4
- HttpClient4
- HttpClient4.x的一些使用
- CSS 在编写时要注意的15个问题
- Android:利用SharedPreferences实现自动登录
- NavigationDrawe 实践
- 5.4 桶排序
- 如何使用R语言的Boruta包进行特征选择
- httpclient4.1使用详解
- Recursive PLS algorithms for adaptive的简单介绍
- OLLYDBG快捷键和页面布局
- 数据库连接及操作
- 玩的开心
- JDK5新特性之增强for
- Skinned Mesh 原理解析和一个最简单的实现示例
- HDU 1166 敌兵布阵
- 剑指offer 面试题19:二叉树的镜像(leetcode226. Invert Binary Tree) 题解