CurlTransport

扩展自 AbstractTransport 实现 TransportInterface

用于使用 cURL 的 HTTP 传输类。

1.7.3

Joomla CMS

方法

getResponse

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

getResponse( content, mixed||string|int info) : \Joomla\CMS\Http\Response

1.7.3

抛出

InvalidResponseCodeException

参数

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

抛出

RuntimeException

参数

method

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

uri

UriInterface要请求的资源的 URI。

data

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

headers

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

timeout

int读取超时(秒)。

userAgent

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

响应

响应