SocketTransport

扩展 AbstractTransport 实现 TransportInterface

用于直接使用套接字的 HTTP 传输类。

1.7.3

Joomla CMS

方法

connect

连接到服务器并获取资源的方法。

connect(\Joomla\Uri\UriInterface uri,  timeout = null) : 

1.7.3

抛出

RuntimeException

参数

uri

UriInterface要连接的 URI。

timeout

int读取超时时间(以秒为单位)。

响应

resource套接字连接资源。

getResponse

从服务器响应获取响应对象的方法。

getResponse( content) : \Joomla\CMS\Http\Response

1.7.3

抛出

InvalidResponseCodeException

参数

内容

string完整的服务器响应,包括标题。

响应

响应

isSupported

检查 http 传输套接字是否可用于使用的方法

isSupported() : 
静态

3.0.0

响应

bool如果可用,则为真,否则为假

request

向服务器发送请求,并返回包含响应的响应对象。

request( method, \Joomla\Uri\UriInterface uri,  data = null, mixed||string|int headers = [],  timeout = null,  userAgent = null) : \Joomla\CMS\Http\Response

1.7.3

抛出

RuntimeException

参数

方法

string用于发送请求的 HTTP 方法。

uri

UriInterface要请求的资源的 URI。

数据

mixed与请求一起发送的关联数组或字符串。

标题

array<string|int, mixed>要与请求一起发送的请求标题数组。

timeout

int读取超时时间(以秒为单位)。

userAgent

string要与请求一起发送的可选用户代理字符串。

响应

响应

属性

连接

可重复使用的套接字连接。

1.7.3

类型

array<string|int, mixed>