当前位置: 首页 > 知识库问答 >
问题:

我如何解析附件部分,在SAAJ(带有附件的SOAP消息)中,哪种类型是多部分/相关的?

范京
2023-03-14

我收到一个SAAJ消息,带有SOAP和Java附件API,其中包含多部分/相关附件。此附件的一部分也是多部分/相关的。也就是说,我有带有多部分/相关内容的AttachmentPart。有没有一个标准的方法来解析它?

特别是,我需要解析MMS(MM7)-消息

共有1个答案

后源
2023-03-14

已解决

我所需要的只是将AttachmentPart.getContent()的结果转换为MimeMultipart

MimeMultipart mp = (MimeMultipart) attachment.getContent();
for (int i = 0; i < mp.getCount(); i++) {
    Part bp = mp.getBodyPart(i);
    if (bp.isMimeType("text/*")) {
        String text = (String)bp.getContent();
        //process text
    } else if (bp.isMimeType("image/*")) {
        InputStream is = bp.getInputStream();
        //process image 
    }
}
 类似资料:
  • 在http://axis.apache.org/axis2/java/core/docs/mtom-guide.html#mtom_backward_compatibility_with_swa链接上,“content-id”用尖括号指定。 --mimeboundary4a7ae55984e7438034 content-type:application/octet-stream content-

  • 请告诉我这是否可能,如果可能,给我任何提示如何做。

  • 我正在尝试将数据从应用程序上传到Spring后端服务。要上传的内容是一个DataModel,其中包含要创建的对象的数据和链接到数据的几个图像。因此,我使用此方法签名: 我尝试使用注释,但要么得到一个空白的图像数组,要么助手为空。你将如何解决这个问题? 提前谢谢。

  • 问题内容: 前一段时间,我写了Python程序来处理电子邮件,经常遇到的一件事就是知道电子邮件是否是“多部分的”。 经过一番研究,我知道它与包含HTML或附件等的电子邮件有关…但是我并不太了解。 我对它的使用仅限于2个实例: 1.当我不得不从原始电子邮件中保存附件时 我刚刚在互联网上找到了它(可能是在这里-抱歉,您没有记下编写它的人,但是我似乎再也找不到他了:/),并将其粘贴到我的代码中 2.当我

  • 如何在Postman中将附件添加到SOAP请求中? 我有以下设置,并且在“原始”文本框中有我的SOAP xml。 (我可以在SoapUI中做到这一点,但想使用Postman。)