Apache Commons HttpClient(或被称为 Apache HttpClient 3.x)、Apache HttpComponents Client(或被称为 Apache HttpClient 4.x)
HttpComponents 项目就是专门设计来简化 HTTP 客户端与服务器进行各种通讯编程。
现在的 HttpComponents 包含多个子项目
HttpComponents Core、HttpComponents Client、HttpComponents AsyncClient、Commons HttpClient
httpmime内含org.apache.http.entity.mime,在post 请求传递 multipart/form-data 参数(含文件)
传递 multipart/form-data 参数需要导入 httpmime 依赖
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.5.13</version>
</dependency>
其中httpmime包含httpclient,httpclient又包含httpcore。
httpclient5内含org.apache.hc.client5.http.entity.mime,在post 请求传递 multipart/form-data 参数(含文件)
<dependency>
&nb

本文介绍了Apache HttpClient 4.x和5.x的主要区别,并重点讲解了如何使用这两个版本进行multipart/form-data参数(包括文件)的上传。在HttpClient 4.x中,需要依赖httpmime库,而在HttpClient 5.x中,该功能已内置。通过示例代码展示了如何创建multipart/form-data请求,包括添加文件和文本参数,并执行HTTP POST请求。


被折叠的 条评论
为什么被折叠?



