Request
in package
FinalYes
Representation of an HTTP Request.
Tags
Table of Contents
Properties
- $body : RequestStream
- $endpoint : string
- $headers : array<string, string>
- $hostPrefix : string
- $method : string
- $parsed : array{scheme: string, host: string, port: int|null}|null
- $query : array<string, string>
- $queryString : string|null
- $uri : string
Methods
- __construct() : mixed
- getBody() : RequestStream
- getEndpoint() : string
- getHeader() : string|null
- getHeaders() : array<string, string>
- getHostPrefix() : string
- getMethod() : string
- getQuery() : array<string, string>
- getQueryAttribute() : string|null
- getUri() : string
- hasHeader() : bool
- hasQueryAttribute() : bool
- removeHeader() : void
- removeQueryAttribute() : void
- setBody() : void
- setEndpoint() : void
- setHeader() : void
- setHostPrefix() : void
- setMethod() : void
- setQueryAttribute() : void
- getQueryString() : string
Properties
$body
private
RequestStream
$body
$endpoint
private
string
$endpoint
$headers
private
array<string, string>
$headers
$hostPrefix
private
string
$hostPrefix
$method
private
string
$method
$parsed
private
array{scheme: string, host: string, port: int|null}|null
$parsed
$query
private
array<string, string>
$query
$queryString
private
string|null
$queryString
$uri
private
string
$uri
Methods
__construct()
public
__construct(string $method, string $uri, array<string, string> $query, array<string, string> $headers, RequestStream $body[, string $hostPrefix = '' ]) : mixed
Parameters
- $method : string
- $uri : string
- $query : array<string, string>
- $headers : array<string, string>
- $body : RequestStream
- $hostPrefix : string = ''
getBody()
public
getBody() : RequestStream
Return values
RequestStreamgetEndpoint()
public
getEndpoint() : string
Return values
stringgetHeader()
public
getHeader(string $name) : string|null
Parameters
- $name : string
Return values
string|nullgetHeaders()
public
getHeaders() : array<string, string>
Return values
array<string, string>getHostPrefix()
public
getHostPrefix() : string
Return values
stringgetMethod()
public
getMethod() : string
Return values
stringgetQuery()
public
getQuery() : array<string, string>
Return values
array<string, string>getQueryAttribute()
public
getQueryAttribute(string $name) : string|null
Parameters
- $name : string
Return values
string|nullgetUri()
public
getUri() : string
Return values
stringhasHeader()
public
hasHeader(string $name) : bool
Parameters
- $name : string
Return values
boolhasQueryAttribute()
public
hasQueryAttribute(string $name) : bool
Parameters
- $name : string
Return values
boolremoveHeader()
public
removeHeader(string $name) : void
Parameters
- $name : string
removeQueryAttribute()
public
removeQueryAttribute(string $name) : void
Parameters
- $name : string
setBody()
public
setBody(RequestStream $body) : void
Parameters
- $body : RequestStream
setEndpoint()
public
setEndpoint(string $endpoint) : void
Parameters
- $endpoint : string
setHeader()
public
setHeader(string $name, string $value) : void
Parameters
- $name : string
- $value : string
setHostPrefix()
public
setHostPrefix(string $hostPrefix) : void
Parameters
- $hostPrefix : string
setMethod()
public
setMethod(string $method) : void
Parameters
- $method : string
setQueryAttribute()
public
setQueryAttribute(string $name, string $value) : void
Parameters
- $name : string
- $value : string
getQueryString()
private
getQueryString() : string