SocketTransport
扩展 AbstractTransport 实现 TransportInterface用于直接使用套接字的 HTTP 传输类。
自 |
1.7.3 |
---|---|
包 |
Joomla CMS |
方法
connect
连接到服务器并获取资源的方法。
connect(\Joomla\Uri\UriInterface uri, timeout = null) :
自 |
1.7.3 |
---|---|
抛出 |
|
参数
- uri
UriInterface
要连接的 URI。- timeout
int
读取超时时间(以秒为单位)。
响应
resource
套接字连接资源。
getResponse
从服务器响应获取响应对象的方法。
getResponse( content) : \Joomla\CMS\Http\Response
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 |
---|---|
抛出 |
|
参数
- 方法
string
用于发送请求的 HTTP 方法。- uri
UriInterface
要请求的资源的 URI。- 数据
mixed
与请求一起发送的关联数组或字符串。- 标题
array<string|int, mixed>
要与请求一起发送的请求标题数组。- timeout
int
读取超时时间(以秒为单位)。- userAgent
string
要与请求一起发送的可选用户代理字符串。
响应
属性
连接
可重复使用的套接字连接。
自 |
1.7.3 |
---|
类型
array<string|int, mixed>