AT-UI

使用 httpclient 上传文件方法的封装

孤者浪人 提交于 2019-11-30 17:57:40
本人使用 httpclient 进行接口测试的过程中,遇到了上传文件的接口,之前的文章已经完成了二进制流上传图片的代码,但是还没有封装成固定的使用方法,今天分享一下封装后的方法,供大家参考。 /** * 设置二进制流实体,params 里面参数值为 file * * @param httpPost * httpPsot 请求 * @param params * 请求参数 * @param file * 文件 */ public void setMultipartEntityEntity(HttpPost httpPost, JSONObject params, File file) { String fileName = getFileName(file); InputStream inputStream = null; try { inputStream = new FileInputStream(file); } catch (FileNotFoundException e) { e.printStackTrace(); } Iterator<String> keys = params.keys();// 遍历 params 参数和值 MultipartEntityBuilder builder = MultipartEntityBuilder.create();//