CurlTransport

Extends AbstractTransport Implements TransportInterface

HTTP transport class for using cURL.

deprecated
since

1.7.3

deprecated

6.0.0 will be removed in 7.0 Use Joomla\Http\Transport\Curl instead

package

Joomla CMS

Methods

getResponse

Method to get a response object from a server response.

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

InvalidResponseCodeException

since

1.7.3

deprecated

6.0.0 will be removed in 7.0 Use Joomla\Http\Transport\Curl::getResponse() instead

Arguments

content

stringThe complete server response, including headers as a string if the response has no errors.

info

array<string|int, mixed>The cURL request information.

Response

Response

isSupported

Method to check if HTTP transport cURL is available for use

isSupported() : 
static deprecated
since

3.0.0

deprecated

6.0.0 will be removed in 7.0 Use Joomla\Http\Transport\Curl::isSupported() instead

Response

booltrue if available, else false

redirectsAllowed

Check if redirects are allowed

redirectsAllowed() : 
deprecated
since

3.0.0

deprecated

6.0.0 will be removed in 7.0 Use Joomla\Http\Transport\Curl::redirectsAllowed() instead

Response

bool

request

Send a request to the server and return a Response object with the response.

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

RuntimeException

since

1.7.3

deprecated

6.0.0 will be removed in 7.0 Use Joomla\Http\Transport\Curl::request() instead

Arguments

method

stringThe HTTP method for sending the request.

uri

UriInterfaceThe URI to the resource to request.

data

mixedEither an associative array or a string to be sent with the request.

headers

array<string|int, mixed>An array of request headers to send with the request.

timeout

intRead timeout in seconds.

userAgent

stringThe optional user agent string to send with the request.

Response

Response