-
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
.