Java SOAP:读取SOAP响应';s嵌入文件
在SOAP客户端应用程序中。我正在使用javax.xml.soap api。我得到了soap响应。它的一部分,如下所示Java SOAP:读取SOAP响应';s嵌入文件,java,soap,Java,Soap,在SOAP客户端应用程序中。我正在使用javax.xml.soap api。我得到了soap响应。它的一部分,如下所示 <ns5:XXX type="Full" format="HTML"> <ns5:EmbeddedFile MIMEType="text/html" fileExtension="html" fileName="ZZZ.html"> <ns5:Document&
<ns5:XXX type="Full" format="HTML">
<ns5:EmbeddedFile MIMEType="text/html"
fileExtension="html"
fileName="ZZZ.html">
<ns5:Document>...</ns5:Document>
</ns5:EmbeddedFile>
</ns5:XXX>
...
文档标记之间的值采用Base64格式
我需要知道两件事,在上面的代码中你会看到,文件名是zzz.html。
此zzz.html文件将存储或退出的位置。我在我的本地机器中搜索,但没有找到
另一件事我想知道的是,在文档标记之间,它显示Base64格式的长文本消息。这是存在于zzz.html中的文档。如果是这样,如何阅读该文件
感谢这似乎是一种将文件内容嵌入到您正在调用的服务所使用的SOAP消息中的自定义方式—一种标准方式 在这种特定的情况下,看起来文件内容是作为Base64数据嵌入到文档标记之间的,文件的元信息是EmbeddedFile标记的属性。您基本上必须解码Base64编码的内容-请参阅 以及如何将内容移动到meta information标记中具有名称的文件中