/** * {@inheritdoc} */ public function send($endpoint, $payload) { try { $response = $this->httpAdapter->post($endpoint, ['Content-Type' => 'text/xml; charset=UTF-8'], $payload); } catch (HttpAdapterException $e) { throw TransportError::createFromException($e); } if ($response->getStatusCode() !== 200) { throw HttpException::createFromResponse($response); } return (string) $response->getBody(); }