CurlTransport
扩展自 AbstractTransport 实现 TransportInterface用于使用 cURL 的 HTTP 传输类。
自 |
1.7.3 |
---|---|
包 |
Joomla CMS |
方法
getResponse
从服务器响应中获取响应对象的方法。
getResponse( content, mixed||string|int info) : \Joomla\CMS\Http\Response
自 |
1.7.3 |
---|---|
抛出 |
|
参数
- content
string
如果响应没有错误,则为完整的服务器响应,包括标头作为字符串。- info
array<string|int, mixed>
cURL 请求信息。
响应
isSupported
检查 HTTP 传输 cURL 是否可用的方法
isSupported() :
静态
自 |
3.0.0 |
---|
响应
bool
如果可用,则为 true,否则为 false
redirectsAllowed
检查是否允许重定向
redirectsAllowed() :
自 |
3.0.0 |
---|
响应
bool
request
向服务器发送请求并返回包含响应的 Response 对象。
request( method, \Joomla\Uri\UriInterface uri, data = null, mixed||string|int headers = [], timeout = null, userAgent = null) : \Joomla\CMS\Http\Response
自 |
1.7.3 |
---|---|
抛出 |
|
参数
- method
string
用于发送请求的 HTTP 方法。- uri
UriInterface
要请求的资源的 URI。- data
mixed
要与请求一起发送的关联数组或字符串。- headers
array<string|int, mixed>
要与请求一起发送的请求标头数组。- timeout
int
读取超时(秒)。- userAgent
string
要与请求一起发送的可选用户代理字符串。