如何使用 java 从多部分数据中读取正文内容?
Posted
技术标签:
【中文标题】如何使用 java 从多部分数据中读取正文内容?【英文标题】:How read the body content from multi part data using java? 【发布时间】:2014-08-30 17:37:29 【问题描述】:我是多部分数据的新手。我需要解析和读取多部分数据的正文内容。以下是我的多部分数据。具体来说,我的数据嵌入在一个肥皂消息中,不确定它是否相关。
我打算使用 Java 从下面的多部分数据中解析并仅获取粗体内容,因为那是我的实际数据。
请帮忙。提前致谢
--MIMEBoundary_8589d345264cb1f477a630c11ab99948c31ab3bfccba010e 内容类型:application/xop+xml;字符集=UTF-8;类型="应用程序/soap+xml" 内容传输编码:二进制 内容 ID:
--MIMEBoundary_8589d345264cb1f477a630c11ab99948c31ab3bfccba010e 内容类型:应用程序/八位字节流 内容传输编码:二进制 内容 ID:
X5O!P%@AP[4\PZX54(P^)7CC)7$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* --MIMEBoundary_8589d345264cb1f477a630c11ab99948c31ab3bfccba010e--
【问题讨论】:
您只是有一个 HTTP 响应正文转储,还是在使用 SOAP 框架?框架应该为您执行此操作。 您收到了什么?肥皂信息? 在这个特定的示例中,我正在接收 SOAP 消息,但通常它也可能是 REST/HTTP。最终我想阅读 MIME 消息的正文内容。 【参考方案1】:你可以通过创建一个 multipartReport 的实例来做到这一点
MultipartReport multipartReport = new MultipartReport(mimeMessageInstance.dataHandler.dataSource);
然后使用multipartReport获取body部分
【讨论】:
以上是关于如何使用 java 从多部分数据中读取正文内容?的主要内容,如果未能解决你的问题,请参考以下文章