original_string: private function restoreResponseBody(Request $request, Response $response)
      {
          if ($response->headers->has('X-Body-Eval')) {
              ob_start();
  
              if ($response->headers->has('X-Body-File')) {
                  include $response->headers->get('X-Body-File');
              } else {
                  eval('; ?>'.$response->getContent().'<?php ;');
              }
  
              $response->setContent(ob_get_clean());
              $response->headers->remove('X-Body-Eval');
              if (!$response->headers->has('Transfer-Encoding')) {
                  $response->headers->set('Content-Length', \strlen($response->getContent()));
              }
          } elseif ($response->headers->has('X-Body-File')) {
              // Response does not include possibly dynamic content (ESI, SSI), so we need
              // not handle the content for HEAD requests
              if (!$request->isMethod('HEAD')) {
                  $response->setContent(file_get_contents($response->headers->get('X-Body-File')));
              }
          } else {
              return;
          }
  
          $response->headers->remove('X-Body-File');
      }
code: private function restoreResponseBody(Request $request, Response $response)
      {
          if ($response->headers->has('X-Body-Eval')) {
              ob_start();
  
              if ($response->headers->has('X-Body-File')) {
                  include $response->headers->get('X-Body-File');
              } else {
                  eval('; ?>'.$response->getContent().'<?php ;');
              }
  
              $response->setContent(ob_get_clean());
              $response->headers->remove('X-Body-Eval');
              if (!$response->headers->has('Transfer-Encoding')) {
                  $response->headers->set('Content-Length', \strlen($response->getContent()));
              }
          } elseif ($response->headers->has('X-Body-File')) {
              // Response does not include possibly dynamic content (ESI, SSI), so we need
              // not handle the content for HEAD requests
              if (!$request->isMethod('HEAD')) {
                  $response->setContent(file_get_contents($response->headers->get('X-Body-File')));
              }
          } else {
              return;
          }
  
          $response->headers->remove('X-Body-File');
      }
code_tokens: private function restoreResponseBody ( Request $ request , Response $ response ) { if ( $ response -> headers -> has ( 'X-Body-Eval' ) ) { ob_start ( ) ; if ( $ response -> headers -> has ( 'X-Body-File' ) ) { include $ response -> headers -> get ( 'X-Body-File' ) ; } else { eval ( '; ?>' . $ response -> getContent ( ) . '<?php ;' ) ; } $ response -> setContent ( ob_get_clean ( ) ) ; $ response -> headers -> remove ( 'X-Body-Eval' ) ; if ( ! $ response -> headers -> has ( 'Transfer-Encoding' ) ) { $ response -> headers -> set ( 'Content-Length' , \ strlen ( $ response -> getContent ( ) ) ) ; } } elseif ( $ response -> headers -> has ( 'X-Body-File' ) ) { // Response does not include possibly dynamic content (ESI, SSI), so we need // not handle the content for HEAD requests if ( ! $ request -> isMethod ( 'HEAD' ) ) { $ response -> setContent ( file_get_contents ( $ response -> headers -> get ( 'X-Body-File' ) ) ) ; } } else { return ; } $ response -> headers -> remove ( 'X-Body-File' ) ; }
docstring: Restores the Response body.
docstring_tokens: Restores the Response body .