A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

httpClient如何模拟表单上传文件

这个还是要去看官方例子,网上没找到,需要添加

org.apache.http.entity包

//文件部分
FileBody csvFile = null;
//表单的其他部分
StringBody filelog = null;
StringBody dataItemDefine = null;
csvFile = new FileBody(new File(file));
filelog = new StringBody(“ADD”, ContentType.TEXT_PLAIN);
dataItemDefine = new StringBody(GlobalSetting.getValueOfKey(type), ContentType.TEXT_PLAIN);
//关键代码,此处来构造(www.111cn.net)请求数据
HttpEntity reqEntity = MultipartEntityBuilder.create().addPart(“filelog”, changeLogAction).addPart(“dataItemDefine”, dataItemDefine).addPart(“fileName”, csvFile).build();
HttpPost httppost = new HttpPost(“https://leaver.me/uploadFile.action“);
httppost.setEntity(reqEntity);
CloseableHttpResponse response = null;
response = httpclient.execute(httppost);

其他都和普通的post请求没啥区别了

from:http://www.111cn.net/jsp/Java/77784.htm

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马