Пример #1
0
 /**
  * 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);
     }
 }
Пример #2
0
 /**
  * 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')));
     }
 }
Пример #3
0
 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);
 }
Пример #4
0
 public function __construct(int $status = Http::OK, array $headers = [], string $protocolVersion = '1.1')
 {
     parent::__construct($headers, $protocolVersion);
     $this->status = $this->filterStatus($status);
     $this->reason = '';
 }