博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpClient post多文件上传
阅读量:6701 次
发布时间:2019-06-25

本文共 2126 字,大约阅读时间需要 7 分钟。

hot3.png

public void post() throws ClientProtocolException, IOException{        //创建client        CloseableHttpClient httpclient = HttpClients.createDefault();        try {            //创建post请求            HttpPost httppost = new HttpPost(url);            //文件            FileBody file1 = new FileBody(new File("F:/download/bc09df07e24c253cc6de4605a9eea07b.jpg"));            FileBody file2 = new FileBody(new File("F:/download/3feededd6b766d14267eef4c429943c1.jpg"));            //参数             //            StringBody lng = new StringBody("33.33", ContentType.TEXT_PLAIN);              StringBody lat = new StringBody("44.33", ContentType.TEXT_PLAIN);             //组建访问实体            //如 spring-mvc @RequestParam("lng")Double lng            //             @RequestParam("lat")Double lat            //             @RequestParam("file")MultipartFile[] files            HttpEntity reqEntity = MultipartEntityBuilder.create()                    .addPart("file", file1)                    .addPart("file", file2)                    .addPart("lng", lng)                    .addPart("lat", lat)                    .build();            //设置实体            httppost.setEntity(reqEntity);            //设置头信息            httppost.setHeader("module", "love");            httppost.setHeader("code", "111111");                         System.out.println("executing request " + httppost.getRequestLine());            //执行post请求            CloseableHttpResponse response = httpclient.execute(httppost);            try {                System.out.println("----------------------------------------");                //状态                System.out.println(response.getStatusLine());                //响应实体                HttpEntity resEntity = response.getEntity();                if (resEntity != null) {                    System.out.println(EntityUtils.toString(resEntity));                }                //关闭HttpEntity流                EntityUtils.consume(resEntity);            } finally {                response.close();            }        } finally {            httpclient.close();        }    }

转载于:https://my.oschina.net/u/2385255/blog/552180

你可能感兴趣的文章
【VMware虚拟化解决方案】中小企业组建vSphere虚拟化数据中心的一点经验
查看>>
利用某游戏视频热门评论引流操作CPA
查看>>
关于node.js的web框架的应用及并发性能测试
查看>>
数据库性能优化-摘录
查看>>
JS Documemt createElement
查看>>
ext designer
查看>>
windows xp下如何安装SQL server2000企业版
查看>>
OracleERP-供应商
查看>>
系统日志 三维社区
查看>>
const和readonly内部区别
查看>>
Ext Gantt Web甘特图--时间刻度和自定义
查看>>
<任正非如是说>读书笔记
查看>>
iOS 5 编程(2)-开关(UISwitch)、分段控件(UISegmentedControl)和Web视图(UIWebView)控件的使用...
查看>>
GNU make manual 翻译( 一百六十)
查看>>
POJ 2296 Map Labeler(二分+2SAT可行性判断)
查看>>
Entity Framework练习题
查看>>
SQL语句中用Parameters有什么好处
查看>>
SQL中的连接
查看>>
前沿设计推荐-使用jquery打造动感的浮动web界面
查看>>
mfc 类的定义
查看>>