public function PeclHttpMessageParser::parseRequest

Parse an HTTP request message into an associative array of parts.

Parameters

string $message HTTP request to parse:

Return value

array|bool Returns false if the message is invalid

Overrides MessageParserInterface::parseRequest

File

drupal/core/vendor/guzzle/parser/Guzzle/Parser/Message/PeclHttpMessageParser.php, line 13

Class

PeclHttpMessageParser
Pecl HTTP message parser

Namespace

Guzzle\Parser\Message

Code

public function parseRequest($message) {
  if (!$message) {
    return false;
  }
  $parts = http_parse_message($message);
  $parsed = array(
    'method' => $parts->requestMethod,
    'protocol' => 'HTTP',
    'version' => number_format($parts->httpVersion, 1),
    'headers' => $parts->headers,
    'body' => $parts->body,
  );
  $parsed['request_url'] = $this
    ->getUrlPartsFromMessage($parts->requestUrl, $parsed);
  return $parsed;
}