CurlTransport
Implements TransportInterfaceHTTP transport class for using cURL.
| since |
1.7.3 |
|---|---|
| package |
Joomla CMS |
Methods
__construct
Constructor. CURLOPT_FOLLOWLOCATION must be disabled when open_basedir or safe_mode are enabled.
__construct(\Joomla\Registry\Registry options) : mixed
| link | |
|---|---|
| since |
1.7.3 |
| throws |
|
Arguments
- options
\Joomla\Registry\RegistryClient options object.
Response
mixed
getResponse
Method to get a response object from a server response.
getResponse(string content, array info) : \Joomla\CMS\Http\Response
| since |
1.7.3 |
|---|---|
| throws |
|
Arguments
- content
stringThe complete server response, including headers as a string if the response has no errors.- info
arrayThe cURL request information.
Response
\Joomla\CMS\Http\Response
isSupported
Method to check if HTTP transport cURL is available for use
isSupported() : bool
| since |
3.0.0 |
|---|
Response
booltrue if available, else false
redirectsAllowed
Check if redirects are allowed
redirectsAllowed() : bool
| since |
3.0.0 |
|---|
Response
bool
request
Send a request to the server and return a HttpResponse object with the response.
request(string method, \Joomla\CMS\Uri\Uri uri, mixed data = null, array headers = null, int timeout = null, string userAgent = null) : \Joomla\CMS\Http\Response
| since |
1.7.3 |
|---|---|
| throws |
|
Arguments
- method
stringThe HTTP method for sending the request.- uri
\Joomla\CMS\Uri\UriThe URI to the resource to request.- data
mixedEither an associative array or a string to be sent with the request.- headers
arrayAn 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
\Joomla\CMS\Http\Response
Properties
options
The client options.
| since |
1.7.3 |
|---|
Type(s)
\Joomla\Registry\Registry