axis2在Mime部件上设置自定义标头

时间:2013-10-24 19:09:29

标签: wso2 axis2

我正在使用axis2发送附件。我正在创建一个ConfigurableDataHandler。以下是我的代码片段:

dataHandler.setTransferEncoding(transferEncoding); dataHandler.setContentType(contentType)enter code here; axis2MsgContext.addAttachment(contentId, dataHandler);

我想在mime部分设置content-disposition mime标头和一些自定义mime标头。 我该怎么办呢。

1 个答案:

答案 0 :(得分:0)

知道了。 我扩展了ConfigurableDataHandler以保留附件头的映射。 然后我通过扩展org.apache.axis2.transport.MessageFormatter

创建了我自己的messageFormatter实现

并在writeTo方法中创建了一个OMMultipartWriter对象。  attachmentsWriter = new OMMultipartWriter(innerOutputStream,innerFormat); 然后打电话 attachmentsWriter.writePart(myDataHandler,contentID,myDataHandler.getExtraHeaders());