Java Apache 在“Content-Disposition:”中设置附加参数

问题描述 投票:0回答:1

我正在使用 java Apache 5.3.1,我正在尝试使用 XML 发送多部分,并且需要以下“Content-Disposition:”集 -

Content-Disposition: form-data; name="xml"; filename="test.xml"

如果我使用这个,我得到的最多的是 -

MultipartEntityBuilder builder = MultipartEntityBuilder.create();
        builder.addPart("xml", new StringBody(xml, ContentType.APPLICATION_XML));

但这只会产生

Content-Disposition: form-data; name="xml"

如何添加 'filename="test.xml"' 部分? 谢谢

java http content-disposition
1个回答
2
投票

您必须使用 builder.addBinaryBody 它会添加文件名。

builder.addBinaryBody(
  "xml",
  xml.getBytes(),
  ContentType.APPLICATION_XML,"test.xlm");
© www.soinside.com 2019 - 2024. All rights reserved.