Пример #1
0
 /**
  * @param \PSX\Url|string $url
  * @param array $headers
  * @param \PSX\Http\StreamInterface|string|array $body
  */
 public function __construct($url, array $headers = array(), $body = null)
 {
     $url = $url instanceof Url ? $url : new Url((string) $url);
     if (is_array($body)) {
         $headers['Content-Type'] = 'application/x-www-form-urlencoded';
         $body = http_build_query($body, '', '&');
     }
     parent::__construct($url, 'POST', $headers, $body);
     $this->setHeader('Host', $url->getHost());
 }
Пример #2
0
 /**
  * @param \PSX\Url|string $url
  * @param array $headers
  * @param \PSX\Http\StreamInterface|string $body
  */
 public function __construct($url, array $headers = array(), $body = null)
 {
     $url = $url instanceof Url ? $url : new Url((string) $url);
     parent::__construct($url, 'DELETE', $headers, $body);
     $this->setHeader('Host', $url->getHost());
 }
Пример #3
0
 /**
  * @param \PSX\Url|string $url
  * @param array $headers
  */
 public function __construct($url, array $headers = array())
 {
     $url = $url instanceof Url ? $url : new Url((string) $url);
     parent::__construct($url, 'GET', $headers);
     $this->setHeader('Host', $url->getHost());
 }