Download the PHP package php-soap/psr18-attachments-middleware without Composer
On this page you can find all versions of the php package php-soap/psr18-attachments-middleware. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download php-soap/psr18-attachments-middleware
More information about php-soap/psr18-attachments-middleware
Files in php-soap/psr18-attachments-middleware
Package psr18-attachments-middleware
Short Description Add SWA / MTOM attachments to your SOAP client
License MIT
Informations about the package psr18-attachments-middleware
SOAP SWA / MTOM Middleware
This package provides the tools you need in order to add SWA or MTOM Attachments to your PSR-18 based SOAP Transport.
Want to help out? 💚
Want more information about the future of this project? Check out this list of the next big projects we'll be working on.
Installation
This package includes the php-soap/psr18-transport package and is meant to be used together with it.
Usage
Attachments middleware
This middleware is used to add attachments to your SOAP request:
This middleware will convert your regular SOAP request into a multipart SOAP request that contains the request attachments. A response that contains attachments will be converted back into a regular SOAP response whilst storing a copy of the attachments.
Adding attachments
Adding attachments to your request is done by using the AttachmentsStorage
before sending your request to the SOAP server:
Receiving attachments
Receiving attachments is done by using the AttachmentsStorage
after receiving your response from the SOAP server:
Encoders
XOP Includes
If you are using MTOM attachments in combination with XOP you can use the XopIncludeEncoder
to work directly with attachments from within your SOAP objects.
This requires you to use the php-soap/encoder pacakge:
This will allow you to use attachments directly from within your SOAP request and responses without the need of adding them to the AttachmentStorage
manually:
All versions of psr18-attachments-middleware with dependencies
phpro/resource-stream Version ^1.0
php-http/multipart-stream-builder Version ^1.4
riverline/multipart-parser Version ^2.1
php-soap/psr18-transport Version ^1.7
symfony/http-client Version ^7.2
azjezz/psl Version ^3.1