/** * Constructor * * @param ObjectConfig $config An optional ObjectConfig object with configuration options * @return HttpRequest */ public function __construct(ObjectConfig $config) { parent::__construct($config); $this->setUrl($config->url); if (!empty($config->method)) { $this->setMethod($config->method); } }
/** * Constructor * * @param ObjectConfig|null $config An optional ObjectConfig object with configuration options * @return HttpResponse */ public function __construct(ObjectConfig $config) { parent::__construct($config); $this->setContent($config->content); $this->setContentType($config->content_type); $this->setStatus($config->status_code, $config->status_message); if (!$this->_headers->has('Date')) { $this->setDate(new \DateTime(null, new \DateTimeZone('UTC'))); } }
public function __construct($uri, string $method = Http::GET, array $headers = [], string $protocolVersion = '1.1') { parent::__construct($headers, $protocolVersion); $this->method = $this->filterMethod($method); $this->uri = Uri::parse($uri); }
public function __construct(int $status = Http::OK, array $headers = [], string $protocolVersion = '1.1') { parent::__construct($headers, $protocolVersion); $this->status = $this->filterStatus($status); $this->reason = ''; }