HttpFactory

HTTP 工厂类。

1.0

Joomla 框架

方法

getAvailableDriver

查找可用于通信的可用 TransportInterface 对象

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

1.0

抛出

InvalidArgumentException

参数

options

array<string|int, mixed>|ArrayAccess用于创建 TransportInterface 对象的选项

默认

array<string|int, mixed>|string要使用的适配器(字符串)或适配器队列(数组)

响应

TransportInterface|bool接口子类或布尔值 false(如果没有任何适配器可用)

getHttp

创建 Http 实例的方法。

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

1.0

抛出

InvalidArgumentException

RuntimeException

参数

options

array<string|int, mixed>|ArrayAccess客户端选项数组。

适配器

array<string|int, mixed>|string用于通信的适配器(字符串)或适配器队列(数组)。

响应

Http

getHttpTransports

获取 HTTP 传输处理程序

getHttpTransports() : string||string|int

1.0

响应

array<string|int, string>可用传输处理程序类型的数组