Icicle\Http\Message\BasicRequest::__construct PHP Method

__construct() public method

public __construct ( string $method, string | Icicle\Http\Message\Uri $uri = '', array $headers = [], Icicle\Stream\ReadableStream $stream = null, string | Icicle\Http\Message\Uri $target = null, string $protocol = '1.1' )
$method string
$uri string | Icicle\Http\Message\Uri
$headers array
$stream Icicle\Stream\ReadableStream
$target string | Icicle\Http\Message\Uri
$protocol string
    public function __construct(string $method, $uri = '', array $headers = [], ReadableStream $stream = null, $target = null, string $protocol = '1.1')
    {
        parent::__construct($headers, $stream, $protocol);
        $this->method = $this->filterMethod($method);
        $this->uri = $uri instanceof Uri ? $uri : new BasicUri($uri);
        $this->target = $target instanceof Uri ? $target : $this->filterTarget($target);
        if (!$this->hasHeader('Host')) {
            $this->setHostFromUri();
        }
        if ($this->hasHeader('Cookie')) {
            $this->setCookiesFromHeaders();
        }
    }