/** * Constructor * * @param KObjectConfig $config An optional ObjectConfig object with configuration options * @return KHttpRequest */ public function __construct(KObjectConfig $config) { parent::__construct($config); $this->setUrl($config->url); if (!empty($config->method)) { $this->setMethod($config->method); } }
/** * Constructor * * @param KObjectConfig|null $config An optional ObjectConfig object with configuration options * @return KHttpResponse */ public function __construct(KObjectConfig $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'))); } }