httpClient 使用multipart/form-data 类型上传文件及表单
来源:互联网 发布:编程教学的app 编辑:程序博客网 时间:2024/06/05 20:07
终于找到一个可以用的
public static void post() throws ClientProtocolException, IOException {
// Proxy p=new Proxy();
// p.setHost("192.168.1.153");
// p.setPort("8888");
HttpClient httpclient = new DefaultHttpClient();
// HttpHost proxy = new HttpHost(p.getHost(), Integer.valueOf(p.getPort()), "http");
// httpclient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxy);
//请求路径
HttpPost post = new HttpPost("xxxxx");
//添加header头信息
post.setHeader("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)");
//注 这里一定不能添加 content-Type:multipart/form-data 属性 因为这里面有个boundary参数属性是不可控的。这个值是由浏览器生成的。如果强行指明和可能
//导致边界值不一致 就会请求失败 详细参见 http://blog.csdn.net/xiaojianpitt/article/details/6856536
// post.setHeader("content-Type", "multipart/form-data");
post.setHeader("Host", "****");
post.setHeader("Accept-Encoding","gzip");
post.setHeader("charset", "utf-8");
FileBody fileBody = new FileBody(new File("xxxx"),"image/pjpeg","utf-8");
MultipartEntity entity = new MultipartEntity();
//添加消息体信息
entity.addPart("xxxx", new StringBody("xxx",Charset.forName("utf-8")));
entity.addPart("imagefile", fileBody);
post.setEntity(entity);
HttpResponse response = httpclient.execute(post);
if(HttpStatus.SC_OK==response.getStatusLine().getStatusCode()){
HttpEntity entitys = response.getEntity();
if (entity != null) {
System.out.println(EntityUtils.toString(entitys));
}
}
httpclient.getConnectionManager().shutdown();
}
- httpClient 使用multipart/form-data 类型上传文件及表单
- httpClient 使用multipart/form-data 类型上传文件及表单
- HttpClient以multipart/form-data上传文件
- HttpClient:模拟表单提交文件,发送multipart/form-data数据
- 文件上传 form 表单 enctype="multipart/form-data" 分析
- 使用multipart/form-data上传文件
- 使用multipart/form-data上传文件
- 解决httpclient上传multipart form-data文件失败
- 解决httpclient上传multipart form-data文件--参数不合法
- enctype="multipart/form-data"表单上传文件
- multipart/form-data 上传文件
- 【MIME类型简述】为什么上传文件的表单里面要加一个属性enctype=multipart/form-data?
- 如何使用multipart/form-data格式上传文件
- 如何使用multipart/form-data格式上传文件
- 如何使用multipart/form-data格式上传文件
- 如何使用multipart/form-data格式上传文件
- 如何使用multipart/form-data格式上传文件
- 如何使用multipart/form-data格式上传文件
- MaterialDesign个人UI使用总结
- CSDN日报20170221——《离开了公司,你还有什么》
- JavaScript实现按键精灵
- Android Http请求方法汇总
- 面试之 ANR 是什么?怎样避免和解决
- httpClient 使用multipart/form-data 类型上传文件及表单
- python 利用爬山法和迪杰斯特拉算法求解TSP最短路径
- Hanoi塔
- Git 分支管理-解决合并冲突
- 向指定URL发送GET,POST方法的请求
- 283. Move Zeroes
- PAT 1121 Damn Single
- jenkins设置smtp发送邮件通知
- view-基本属性