Example #1
0
 private function getProtocol(HttpResponse $response) : string
 {
     return 'HTTP/' . $response->getProtocol();
 }
Example #2
0
 private function shouldCloseSocketAfterResponse(Request $request, Response $response)
 {
     $requestConnHeader = $request->hasHeader('Connection') ? current($request->getHeader('Connection')) : null;
     $responseConnHeader = $response->hasHeader('Connection') ? current($response->getHeader('Connection')) : null;
     if ($requestConnHeader && !strcasecmp($requestConnHeader, 'close')) {
         return true;
     } elseif ($responseConnHeader && !strcasecmp($responseConnHeader, 'close')) {
         return true;
     } elseif ($response->getProtocol() == '1.0' && !$responseConnHeader) {
         return true;
     } else {
         return false;
     }
 }
 /**
  * @return ResponseInterface
  */
 protected function convertResponse(Response $artaxResponse, RequestInterface $request, array $requestOptions)
 {
     return new \GuzzleHttp\Psr7\Response($artaxResponse->getStatus(), $artaxResponse->getAllHeaders(), $artaxResponse->getBody(), $artaxResponse->getProtocol(), $artaxResponse->getReason());
 }