HTTPClient 4.1 中包含文件和字符串的多部分 POST
我需要创建包含字段的多部分 POST 请求: 更新[图像标题] = 字符串 更新[图像] = 图像数据本身
。 正如您所看到的,两者都在称为“更新”的关联数组中。 我如何使用 HTTPClient 4.1 做到这一点,因为我只找到了该库的 3.x 行的示例。
先感谢您。
I need to create Multi-part POST request containing fields:update[image_title] = String
.
update[image] = image-data itself
As you can see both are in associative array called "update".
How could I do it with HTTPClient 4.1, because I found only examples for 3.x line of this library.
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能为时已晚,但可能会对某人有所帮助。我有完全相同的问题。
假设您有一个文件对象,其中包含有关图像的必要信息。
请注意,
MultiPartEntity
是HttpMime
模块的一部分。因此,您需要将该 jar 放在 lib 目录中或包含为(maven/gradle)依赖项。Probably too late but might help someone. I had the exact same issue.
Assuming that you have a file object which has necessary information about the image
Please note that
MultiPartEntity
is part ofHttpMime
module. So you need to put that jar in the lib directory or include as a (maven/gradle) dependency.是的,我发现找到 HTTP Client 4 示例等确实很痛苦,因为全能的 google 几乎总是指向 HTTP 3。
无论如何,此页面上的最后一个示例 - http://hc.apache.org/httpcomponents-client-ga/examples.html 应该是什么你想要的。
Yeah I've found it a real pain to find HTTP Client 4 examples, etc as well, since the almighty google almost always still points to HTTP 3.
At any rate, the last sample on this page - http://hc.apache.org/httpcomponents-client-ga/examples.html should be what you want.