HTTP
The HTTP transport uses Guzzle internally.
Activation
The transport needs to be activated using the builder:
use CuyZ\WebZ\Core\Bus\WebServiceBus;
use CuyZ\WebZ\Http\HttpTransport;
$bus = WebServiceBus::builder()
    ->withTransport(new HttpTransport());
Payload
To use the transport in a webservice you need to implement the payload method
in you webservice class:
use CuyZ\WebZ\Core\WebService;
use CuyZ\WebZ\Http\Payload\HttpPayload;
final class MyHttpWebService extends WebService
{
    protected function payload(): HttpPayload
    {
        return HttpPayload::request('GET', 'https://my-api.com/v1/foo');
    }
    // Other methods...
}