コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function __toString()
 {
     return $this->_delegate->__toString();
 }
コード例 #2
0
ファイル: AbstractMessage.php プロジェクト: puzzlehttp/puzzle
 /**
  * Gets the start line of a message
  *
  * @param puzzle_message_MessageInterface $message
  *
  * @return string
  * @throws InvalidArgumentException
  */
 public static function getStartLine(puzzle_message_MessageInterface $message)
 {
     if ($message instanceof puzzle_message_RequestInterface) {
         return trim($message->getMethod() . ' ' . $message->getResource()) . ' HTTP/' . $message->getProtocolVersion();
     } elseif ($message instanceof puzzle_message_ResponseInterface) {
         return 'HTTP/' . $message->getProtocolVersion() . ' ' . $message->getStatusCode() . ' ' . $message->getReasonPhrase();
     } else {
         throw new InvalidArgumentException('Unknown message type');
     }
 }