CURLRequest.php
system/HTTP/CURLRequest.php
1 class
24 methods
class CURLRequest
A lightweight HTTP client for sending synchronous HTTP requests via cURL.
__construct
(App $config, URI $uri, ?ResponseInterface $response = null, array $options = [])
request
($method, string $url, array $options = [])
resetOptions
()
get
(string $url, array $options = [])
delete
(string $url, array $options = [])
head
(string $url, array $options = [])
options
(string $url, array $options = [])
patch
(string $url, array $options = [])
post
(string $url, array $options = [])
put
(string $url, array $options = [])
setAuth
(string $username, string $password, string $type = 'basic')
setForm
(array $params, bool $multipart = false)
setJSON
($data)
parseOptions
(array $options)
prepareURL
(string $url)
send
(string $method, string $url)
applyRequestHeaders
(array $curlOptions = [])
applyMethod
(string $method, array $curlOptions)
applyBody
(array $curlOptions = [])
setResponseHeaders
(array $headers = [])
setCURLOptions
(array $curlOptions = [], array $config = [])
sendRequest
(array $curlOptions = [])
removeIntermediateResponses
(string $output, string $breakString)
shouldRemoveCurrentResponse
(string $output, string $breakString)