Skip to content

MTOM response #7

@minimihi

Description

@minimihi

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions