我正在使用axis2发送附件。我正在创建一个ConfigurableDataHandler。以下是我的代码片段:
dataHandler.setTransferEncoding(transferEncoding);
dataHandler.setContentType(contentType)enter code here;
axis2MsgContext.addAttachment(contentId, dataHandler);
我想在mime部分设置content-disposition mime标头和一些自定义mime标头。 我该怎么办呢。
答案 0 :(得分:0)
知道了。 我扩展了ConfigurableDataHandler以保留附件头的映射。 然后我通过扩展org.apache.axis2.transport.MessageFormatter
创建了我自己的messageFormatter实现并在writeTo方法中创建了一个OMMultipartWriter对象。 attachmentsWriter = new OMMultipartWriter(innerOutputStream,innerFormat); 然后打电话 attachmentsWriter.writePart(myDataHandler,contentID,myDataHandler.getExtraHeaders());