SOAP: чтение встроенного файла ответа SOAP - PullRequest
0 голосов
/ 12 февраля 2011

В клиентском приложении SOAP. Я использую javax.xml.soap API. Я получаю мыльный ответ. Часть этого, показанная ниже.

<ns5:XXX type="Full" format="HTML">
<ns5:EmbeddedFile   MIMEType="text/html" 
                    fileExtension="html" 
                    fileName="ZZZ.html">
<ns5:Document>...</ns5:Document>
</ns5:EmbeddedFile>
</ns5:XXX>

Значение между тегом Document находится в формате Base64.

Мне нужно знать две вещи, так как в приведенном выше коде вы увидите, что fileName - это zzz.html. где этот файл zzz.html будет храниться или выходить. Я ищу в моей локальной машине я не нахожу.

Еще я хотел бы знать, что между тегами Document отображаются длинные текстовые сообщения в формате Base64. Это документ, который существует в zzz.html. Если это так, как читать этот документ.

Спасибо

1 Ответ

0 голосов
/ 12 февраля 2011

Это, кажется, пользовательский способ встраивания содержимого файла в сообщение SOAP, используемое службой, которую вы вызываете - стандартный способ сделать это - использовать Soap Attachments .

В этом конкретном случае похоже, что содержимое файла внедряется как данные Base64 между тегами Document, а метаинформация файла является атрибутами тега EmbeddedFile. Вам в основном придется декодировать закодированный в Base64 контент - см. здесь и здесь о том, как переместить содержимое в файл с именем в теге метаинформации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...