Java 在使用MultipartEntityBuilder时,如何向单个零件添加其他标题

Java 在使用MultipartEntityBuilder时,如何向单个零件添加其他标题,java,apache,httpclient,multipart,Java,Apache,Httpclient,Multipart,似乎我构建多部分主体的“旧”方法不再适用于httpclient>4.4.5的版本 很公平,所以我四处看了看,似乎现在构建多部分实体的“正确”方法是使用MultipartEntityBuilder 但是,在使用MultipartEntityBuilder时,我看不到任何方法可以为各个部分提供额外的标题(内容id、内容配置、内容描述等) 我忽略了什么?在EXPath HTTP客户机中,我决定自己序列化请求实体内容,以防出现多部分,因为不支持伪头。你可能会发现以下几点很有用:我也在做类似的事情。在4.

似乎我构建多部分主体的“旧”方法不再适用于httpclient>4.4.5的版本

很公平,所以我四处看了看,似乎现在构建多部分实体的“正确”方法是使用
MultipartEntityBuilder

但是,在使用
MultipartEntityBuilder
时,我看不到任何方法可以为各个部分提供额外的标题(内容id、内容配置、内容描述等)


我忽略了什么?

在EXPath HTTP客户机中,我决定自己序列化请求实体内容,以防出现多部分,因为不支持伪头。你可能会发现以下几点很有用:我也在做类似的事情。在4.4.6或更高版本中失败,因为内容类型标头上的检查范围较窄。但是,您可能直接设置内容类型头,而不是调用一些
.setContentType
方法。我试试看。AFAICT,新的HttpTime库只关注表单提交。在EXPath HTTP客户机中,我决定自己序列化请求实体内容,以防出现多部分,因为不支持伪头。你可能会发现以下几点很有用:我也在做类似的事情。在4.4.6或更高版本中失败,因为内容类型标头上的检查范围较窄。但是,您可能直接设置内容类型头,而不是调用一些
.setContentType
方法。我试试看。AFAICT,新的HttpTime库只关注表单提交。