Request
class Request extends Message implements RequestInterface (View source)
Représentation d'une requête côté client sortant.
Properties
protected string | $protocolVersion | Version du protocole (1.0|1.1|2.0|2). | from Message |
protected StreamInterface | $body | Corp du message. | from Message |
protected array | $headers | Les entêtes. | from Message |
protected string[] | $protocols | Protocoles pris en charges. | from Message |
protected string | $method | Méthode de la requête HTTP. | |
protected string | $requestTarget | Cible de la requête. | |
protected UriInterface | $uri | L'URI de la requête. | |
protected string | $methods | Méthodes acceptés par le protocole HTTP. |
Methods
Renvoie une instance avec la version du protocole HTTP.
Vérifie si un en-tête existe par le nom (insensible à la casse).
Récupère une chaîne de valeurs séparées par des virgules pour un seul en-tête.
Renvoyer une instance avec la valeur fournie en remplaçant l'en-tête spécifié.
Renvoyer une instance avec la valeur fournie en ajoutant l'en-tête spécifié.
Renvoie une instance avec le corps du message spécifié.
Pendant la construction, les implémentations DOIVENT essayer de définir l'en-tête Host à partir de un URI fourni si aucun en-tête Host n'est fourni.
Récupère la méthode HTTP de la requête.
Récupère la cible de requête telque les utilisateurs la voit.
Récupère l'instance d'URI.
Renvoie une instance avec la méthode HTTP fournie.
Renvoie une instance avec la cible de requête spécifique.
Renvoie une instance avec l'URI fourni.
Filtre la méthde HTTP de la requête.
Details
$this
withProtocolVersion(string $version)
Renvoie une instance avec la version du protocole HTTP.
bool
hasHeader($name)
Vérifie si un en-tête existe par le nom (insensible à la casse).
string[]
getHeader($name)
Vérifie si un en-tête existe par le nom (insensible à la casse).
string
getHeaderLine($name)
Récupère une chaîne de valeurs séparées par des virgules pour un seul en-tête.
$this
withHeader(string $name, string|string[] $value)
Renvoyer une instance avec la valeur fournie en remplaçant l'en-tête spécifié.
$this
withAddedHeader(string $name, string|string[] $value)
Renvoyer une instance avec la valeur fournie en ajoutant l'en-tête spécifié.
$this
withoutHeader(string $name)
Renvoie une instance sans l'en-tête spécifié.
$this
withBody(StreamInterface $body)
Renvoie une instance avec le corps du message spécifié.
protected string
filterProtocolVersion(string $version)
Filtre la version du protocole.
at line 75
__construct(string $method, UriInterface $uri, array $headers = [], StreamInterface $body = null, type $version = '1.1')
Pendant la construction, les implémentations DOIVENT essayer de définir l'en-tête Host à partir de un URI fourni si aucun en-tête Host n'est fourni.
at line 98
string
getMethod()
Récupère la méthode HTTP de la requête.
at line 110
string
getRequestTarget()
Récupère la cible de requête telque les utilisateurs la voit.
Si aucune adresse URI n'est disponible et qu'aucune cible de requête n'a été spécifiée cette méthode DOIT retourner la chaîne "/".
at line 136
UriInterface
getUri()
Récupère l'instance d'URI.
Cette méthode DOIT retourner une instance d'UriInterface.
at line 167
Request
withRequestTarget(mixed $requestTarget)
Renvoie une instance avec la cible de requête spécifique.
at line 188
Request
withUri(UriInterface $uri, bool $preserveHost = false)
Renvoie une instance avec l'URI fourni.
at line 216
protected string
filterMethod(string $method)
Filtre la méthde HTTP de la requête.