Apache HttpClient制作多部分表单

Apache HttpClient制作多部分表单,第1张

Apache HttpClient制作多部分表单

使用HttpMime库中的
MultipartEntityBuilder 来执行所需的请求。

在我的项目中,我这样做:

HttpEntity entity = MultipartEntityBuilder    .create()    .addTextBody("number", "5555555555")    .addTextBody("clip", "rickroll")    .addBinaryBody("upload_file", new File(filePath), ContentType.create("application/octet-stream"), "filename")    .addTextBody("tos", "agree")    .build();HttpPost httpPost = new HttpPost("http://some-web-site");httpPost.setEntity(entity);HttpResponse response = httpClient.execute(httpPost);HttpEntity result = response.getEntity();

希望这会有所帮助。

(已更新本文,以@mtomy代码为例,使用MultipartEntityBuilder而不是不推荐使用的MultipartEntity)



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5478029.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存