/** * @param string $method * @param \Psr\Http\Message\UriInterface|string $uri * @param \Psr\Http\Message\StreamInterface|string $body * @param \Elegant\Http\Message\HeaderBag|array $headers * @param array $serverParams * @param array $cookieParams * @param array $queryParams * @param array $uploadedFiles */ public function __construct($method, $uri, $body = '', $headers = [], array $serverParams = [], array $cookieParams = [], array $queryParams = [], array $uploadedFiles = []) { parent::__construct($method, $uri, $body, $headers); $this->serverParams = $serverParams; $this->setCookieParams($cookieParams); $this->setQueryParams($queryParams); $this->setUploadedFiles($uploadedFiles); }