HttpBatchBundle is a plugin for symfony ,that implement multipart/batch method.This implementation uses sub requests.
Http multipart/batch is a format for packaging multiple HTTP requests in a single request. You can read this draft for more info: https://tools.ietf.org/id/draft-snell-http-batch-00.html
The easiest way to install HttpBatchBundle is through composer.
composer require ideasoft/http-batch-bundle
Do not forget register to AppKernel.php
$bundles = [
...
new \Ideasoft\HttpBatchBundle\HttpBatchBundle()
];
Now lets configurate it!
Add a route for HttpBatchBundle like that to your routing.yml
http_batch:
resource: "@HttpBatchBundle/Controller/"
type: annotation
Register HttpBatchBundle services. Add this line to your services.yml
imports:
...
- { resource: "@HttpBatchBundle/Resources/config/services.yml" }
That's all. Now you can use http batch implementation on your symfony project. You can test it with Postman or anything else.
You're lucky! You can try https://github.com/IdeasoftLabs/http-batch-client