/** * {@inheritdoc} */ public function sendRequest(OutgoingRequestInterface $request) { if ($request instanceof InternalRequestInterface) { return $this->sendInternalRequest($request); } $protocolVersion = $this->configuration->getProtocolVersion(); $this->configuration->setProtocolVersion($request->getProtocolVersion()); $response = $this->send($request->getUrl(), $request->getMethod(), $request->getHeaders(), (string) $request->getBody()); $this->configuration->setProtocolVersion($protocolVersion); return $response; }