Http
Extends HttpHTTP client class for connecting to a MediaWiki instance.
since |
1.0 |
---|---|
package |
Joomla Framework |
Methods
__construct
Constructor.
__construct(array|\ArrayAccess options = [], \Joomla\Http\TransportInterface transport = null) : mixed
since |
1.0 |
---|---|
throws |
|
Arguments
- options
array|\ArrayAccess
Client options array. If the registry contains any headers.* elements, these will be added to the request headers.- transport
\Joomla\Http\TransportInterface
The HTTP transport object.
Response
mixed
delete
Method to send the DELETE command to the server.
delete(string|\Joomla\Uri\UriInterface url, array headers = [], int timeout = null, mixed data = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.- data
mixed
Either an associative array or a string to be sent with the request.
Response
\Joomla\Http\Response
get
Method to send the GET command to the server.
get(string|\Joomla\Uri\UriInterface url, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
getOption
Get an option from the HTTP client.
getOption(string key, mixed default = null) : mixed
since |
1.0 |
---|
Arguments
- key
string
The name of the option to get.- default
mixed
The default value if the option is not set.
Response
mixed
The option value.
head
Method to send the HEAD command to the server.
head(string|\Joomla\Uri\UriInterface url, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
makeTransportRequest
Send a request to the server and return a Response object with the response.
makeTransportRequest(string method, string|\Joomla\Uri\UriInterface url, mixed data = null, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|---|
throws |
|
Arguments
- method
string
The HTTP method for sending the request.- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- data
mixed
Either an associative array or a string to be sent with the request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
options
Method to send the OPTIONS command to the server.
options(string|\Joomla\Uri\UriInterface url, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
patch
Method to send the PATCH command to the server.
patch(string|\Joomla\Uri\UriInterface url, mixed data, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- data
mixed
Either an associative array or a string to be sent with the request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
post
Method to send the POST command to the server.
post(string|\Joomla\Uri\UriInterface url, mixed data, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- data
mixed
Either an associative array or a string to be sent with the request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
put
Method to send the PUT command to the server.
put(string|\Joomla\Uri\UriInterface url, mixed data, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- data
mixed
Either an associative array or a string to be sent with the request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
sendRequest
Sends a PSR-7 request and returns a PSR-7 response.
sendRequest(\Psr\Http\Message\RequestInterface request) : \Psr\Http\Message\ResponseInterface|\Joomla\Http\Response
since |
2.0.0 |
---|
Arguments
- request
\Psr\Http\Message\RequestInterface
The PSR-7 request object.
Response
\Psr\Http\Message\ResponseInterface|\Joomla\Http\Response
setOption
Set an option for the HTTP client.
setOption(string key, mixed value) : $this
since |
1.0 |
---|
Arguments
- key
string
The name of the option to set.- value
mixed
The option value to set.
Response
$this
trace
Method to send the TRACE command to the server.
trace(string|\Joomla\Uri\UriInterface url, array headers = [], int timeout = null) : \Joomla\Http\Response
since |
1.0 |
---|
Arguments
- url
string|\Joomla\Uri\UriInterface
The URI to the resource to request.- headers
array
An array of request headers to send with the request.- timeout
int
Read timeout in seconds.
Response
\Joomla\Http\Response
Properties
options
Options for the HTTP client.
since |
1.0 |
---|
Type(s)
array|\ArrayAccess
transport
The HTTP transport object to use in sending HTTP requests.
since |
1.0 |
---|
Type(s)
\Joomla\Http\TransportInterface