黑马程序员技术交流社区
标题:
httpClient如何模拟表单上传文件
[打印本页]
作者:
BlackHorse001
时间:
2015-9-5 08:44
标题:
httpClient如何模拟表单上传文件
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
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2