Curl
扩展自 AbstractTransport用于使用 cURL 的 HTTP 传输类。
自 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(array|\ArrayAccess options = []) :
继承
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- options
array<string|int, mixed>|ArrayAccess
客户端选项数组。
响应
混合类型
getOption
从 HTTP 传输获取选项。
getOption( key, default = null) :
继承
自 |
2.0.0 |
---|
参数
- key
string
要获取的选项名称。- default
mixed
如果未设置选项,则为默认值。
响应
mixed
选项值。
getResponse
从服务器响应获取响应对象的方法。
getResponse( content, mixed||string|int info) : \Joomla\Http\Response
自 |
1.0 |
---|---|
抛出 |
参数
- content
string
完整的服务器响应,包括作为字符串的头信息,如果响应没有错误。- info
array<string|int, mixed>
cURL 请求信息。
响应
isSupported
检查 HTTP 传输 cURL 是否可用的方法
isSupported() :
静态
自 |
1.0 |
---|
响应
bool
如果可用,则为 True,否则为 False
mapProtocolVersion
获取 HTTP 协议版本的 cURL 常量
mapProtocolVersion( version) :
自 |
1.3.1 |
---|
参数
- version
string
要使用的 HTTP 协议版本
响应
int
processHeaders
处理传输响应数据中的头信息。
processHeaders(mixed||string|int headers) : mixed||string|int
继承
自 |
2.0.0 |
---|
参数
- headers
array<string|int, mixed>
要处理的头信息。
响应
array<string|int, mixed>
redirectsAllowed
检查是否允许重定向
redirectsAllowed() :
自 |
1.2.1 |
---|
响应
bool
request
向服务器发送请求并返回包含响应的响应对象。
request( method, \Joomla\Uri\UriInterface uri, data = null, mixed||string|int headers = [], timeout = null, userAgent = null) : \Joomla\Http\Response
自 |
1.0 |
---|---|
抛出 |
|
参数
- method
string
发送请求的 HTTP 方法。- uri
UriInterface
要请求的资源的 URI。- data
mixed
与请求一起发送的关联数组或字符串。- headers
array<string|int, mixed>
要与请求一起发送的请求头数组。- timeout
int
读取超时时间(秒)。- userAgent
string
要与请求一起发送的可选用户代理字符串。
响应
setCAOptionAndValue
使用适当的根证书配置 cURL 资源。
setCAOptionAndValue(\CurlHandle ch) :
自 |
1.3.2 |
---|
参数
- ch
CurlHandle
要配置证书的 cURL 资源。
响应
void
属性
options
客户端选项。
继承
自 |
2.0.0 |
---|
类型
array<string|int, mixed>|ArrayAccess