-
Notifications
You must be signed in to change notification settings - Fork 13
Description
When providing \BeSimple\SoapServer\SoapServer with option
'attachment_type' => \BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM
two \BeSimple\SoapCommon\SoapResponseFilter filters are registered (MimeFilter and XmlMimeFilter)
When response has attachments MimeFilter create multipart message and overwrites \BeSimple\SoapCommon\SoapResponse $content property with it.
Next filter (XmlMimeFilter) tries to create\DOMDocument from \BeSimple\SoapCommon\SoapResponse $content (contains multipart message string, not plain XML), as expected, fails with PHP warning PHP Warning: DOMDocument::loadXML(): Start tag expected, '<' not found in Entity, line: 2 in /var/www/vendor/besimple/soap-common/BeSimple/SoapCommon/SoapMessage.php on line 197
To my understanding last filter executed on response should be MimeFilter.