[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 <?php 2 3 declare(strict_types=1); 4 5 namespace Nyholm\Psr7; 6 7 use Psr\Http\Message\{RequestInterface, StreamInterface, UriInterface}; 8 9 /** 10 * @author Tobias Nyholm <[email protected]> 11 * @author Martijn van der Ven <[email protected]> 12 * 13 * @final This class should never be extended. See https://github.com/Nyholm/psr7/blob/master/doc/final.md 14 */ 15 class Request implements RequestInterface 16 { 17 use MessageTrait; 18 use RequestTrait; 19 20 /** 21 * @param string $method HTTP method 22 * @param string|UriInterface $uri URI 23 * @param array $headers Request headers 24 * @param string|resource|StreamInterface|null $body Request body 25 * @param string $version Protocol version 26 */ 27 public function __construct(string $method, $uri, array $headers = [], $body = null, string $version = '1.1') 28 { 29 if (!($uri instanceof UriInterface)) { 30 $uri = new Uri($uri); 31 } 32 33 $this->method = $method; 34 $this->uri = $uri; 35 $this->setHeaders($headers); 36 $this->protocol = $version; 37 38 if (!$this->hasHeader('Host')) { 39 $this->updateHostFromUri(); 40 } 41 42 // If we got no body, defer initialization of the stream until Request::getBody() 43 if ('' !== $body && null !== $body) { 44 $this->stream = Stream::create($body); 45 } 46 } 47 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |