Java 使用ApacheHTTP客户端/mime向多部分添加内容id和编码

Java 使用ApacheHTTP客户端/mime向多部分添加内容id和编码,java,apache-httpclient-4.x,Java,Apache Httpclient 4.x,我们正在使用版本4.3.6的httpclient和httpime。 我们无法找到向mimepart添加内容Id、编码字段的方法! 以下是is中的代码段: HttpEntity mimeEntity = MultipartEntityBuilder.create() .setBoundary("_boundary_") .addTextBody("xml_body", xmlString, ContentType.TE

我们正在使用版本4.3.6的httpclient和httpime。 我们无法找到向mimepart添加内容Id、编码字段的方法! 以下是is中的代码段:

HttpEntity mimeEntity = MultipartEntityBuilder.create()
                    .setBoundary("_boundary_")
                    .addTextBody("xml_body", xmlString, ContentType.TEXT_XML)
                    .addBinaryBody("pdf_file_name", pdf, ContentType.create(" application/pdf"), pdf.getName())
                    .build();
目标是在http post信封中获得以下结果:

Content-ID: <attachment_1>
content-transfer-encoding: base64
Content-Disposition: attachment; filename="attachment.pdf"    
content-type: application/pdf
内容ID:
内容传输编码:base64
内容处置:附件;filename=“附件.pdf”
内容类型:application/pdf
默认情况下服务器应接受的图像/pdf/.doc文件的默认内容传输编码值是多少?我们正在发布到Ariba网络的“https”url。发布到Ariba网络服务器时是否必须对base64进行编码

在一些地方,我看到编码是7bit/8bit,这在这个api中是不受支持的(不知道原因和背景)。 本教程没有提供这方面的示例。很好,如果你能提供一个代码片段,可以提供帮助或链接

谢谢