HttpFactory

HTTP factory class.

since

3.0.0

package

Joomla CMS

Methods

getAvailableDriver

Finds an available http transport object for communication

getAvailableDriver(array|\ArrayAccess options = [], array|string default = null) : \Joomla\Http\TransportInterface|bool
static
since

3.0.0

Arguments

options

array<string|int, mixed>|ArrayAccessOptions for creating TransportInterface object

default

array<string|int, mixed>|stringAdapter (string) or queue of adapters (array) to use

Response

TransportInterface|boolInterface sub-class or boolean false if no adapters are available

getHttp

Method to create a JHttp instance.

getHttp(array|\ArrayAccess options = [], array|string adapters = null) : \Joomla\CMS\Http\Http
static
since

3.0.0

throws

RuntimeException

Arguments

options

array<string|int, mixed>|ArrayAccessClient options array.

adapters

array<string|int, mixed>|stringAdapter (string) or queue of adapters (array) to use for communication.

Response

Http

getHttpTransports

Get the http transport handlers

getHttpTransports() : mixed||string|int
static
since

3.0.0

Response

array<string|int, mixed>An array of available transport handlers