Request¶
-
class
AeonDigital\Http\Message\Request¶ - Representa uma requisição
Httpfeita por umUA.Instâncias desta classe são consideradas imutáveis; todos os métodos que podem vir a alterarseu estado DEVEM ser implementados de forma a manter seu estado e retornar uma novainstância com a alteração necessária para o novo estado.Implementação AeonDigital da interfacePsr\Http\Message\RequestInterface.Parent: AeonDigital\Http\Message\Abstracts\aMessageImplements: AeonDigital\Interfaces\Http\Message\iRequest
Properties¶
Methods¶
-
public
AeonDigital\Http\Message\Request::getMethod()¶ - Retorna o método
Httpque está sendo usado na requisição.Returns: ‹ string ›
-
public
AeonDigital\Http\Message\Request::withMethod($method)¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo o
methodespecificado.Parameters: - ‹ string › $method
Omethodque será usado na nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido paramethod. - ‹ string › $method
-
public
AeonDigital\Http\Message\Request::getUri()¶ - Retorna a instância
iUrlque está sendo executada.Returns: ‹ \AeonDigital\Interfaces\Http\Uri\iUrl ›
-
public
AeonDigital\Http\Message\Request::withUri($uri, $preserveHost=false)¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo o objeto
iUrlespecificado.Parameters: - ‹ Psr\Http\Message\UriInterface › $uri
O objetourique será usado na nova instância. - ‹ bool › $preserveHost
Preserva o estado original do HeaderHost.
Returns: ‹ static ›
- ‹ Psr\Http\Message\UriInterface › $uri
-
public
AeonDigital\Http\Message\Request::getRequestTarget()¶ - Retorna uma string que representa a requisição que está sendo executada para o domínioatual.O resultado será uma string com o seguinte formato:```[ "/" path ][ "?" query ][ "#" fragment ]```
Returns: ‹ string ›
-
public
AeonDigital\Http\Message\Request::withRequestTarget($requestTarget)¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo o
requestTargetespecificado.Parameters: - ‹ string › $requestTarget
Valor derequestTargetque será usado na nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido pararequestTarget. - ‹ string › $requestTarget
-
public
AeonDigital\Http\Message\Request::__construct($httpMethod, $uri, $httpVersion, $headers, $body)¶ - Inicia um novo objeto Request.
Parameters: - ‹ string › $httpMethod
MétodoHttpque está sendo usado para a requisição. - ‹ AeonDigital\Interfaces\Http\Uri\iUrl › $uri
Objeto que implementa a interfaceiUrlconfigurado com aURIque está sendo requisitada pelo UA. - ‹ string › $httpVersion
Versão do protocoloHttp. - ‹ AeonDigital\Interfaces\Http\Data\iHeaderCollection › $headers
Objeto que implementaiHeaderCollectioncotendo os cabeçalhos da requisição. - ‹ AeonDigital\Interfaces\Stream\iStream › $body
Objeto stream que faz parte do corpo da mensagem.
Throws: ‹ InvalidArgumentException ›
- ‹ string › $httpMethod