22     private $maxBodyLength;
 
   29         $this->maxBodyLength = $maxBodyLength;
 
   44         foreach ($request->
getHeaders() as $name => $values) {
 
   45             $message .= $name.
': '.implode(
', ', $values).
"\n";
 
   48         return $this->addBody($request, $message);
 
   58             $response->getProtocolVersion(),
 
   59             $response->getStatusCode(),
 
   60             $response->getReasonPhrase()
 
   63         foreach ($response->getHeaders() as $name => $values) {
 
   64             $message .= $name.
': '.implode(
', ', $values).
"\n";
 
   67         return $this->addBody($response, $message);
 
   78     private function addBody(MessageInterface $request, $message)
 
   80         $stream = $request->getBody();
 
   81         if (!$stream->isSeekable() || 0 === $this->maxBodyLength) {
 
   86         if (
null === $this->maxBodyLength) {
 
   87             $message .= 
"\n".$stream->__toString();
 
   89             $message .= 
"\n".mb_substr($stream->__toString(), 0, $this->maxBodyLength);