Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
setTimeout ($value) | |
__construct ($sslVersion=null) | |
setHeaders ($headers) | |
addHeader ($name, $value) | |
removeHeader ($name) | |
setCredentials ($login, $pass) | |
addCookie ($name, $value) | |
removeCookie ($name) | |
setCookies ($cookies) | |
removeCookies () | |
get ($uri) | |
post ($uri, $params) | |
getHeaders () | |
getBody () | |
getCookies () | |
getCookiesFull () | |
getStatus () | |
doError ($string) | |
setOptions ($arr) | |
setOption ($name, $value) | |
Protected Member Functions | |
makeRequest ($method, $uri, $params=[]) | |
parseHeaders ($ch, $data) | |
curlOption ($name, $value) | |
curlOptions ($arr) | |
Protected Attributes | |
$_host = 'localhost' | |
$_port = 80 | |
$_sock = null | |
$_headers = [] | |
$_postFields = [] | |
$_cookies = [] | |
$_responseHeaders = [] | |
$_responseBody = '' | |
$_responseStatus = 0 | |
$_timeout = 300 | |
$_redirectCount = 0 | |
$_ch | |
$_curlUserOptions = [] | |
$_headerCount = 0 | |
__construct | ( | $sslVersion = null | ) |
addCookie | ( | $name, | |
$value | |||
) |
Add cookie
string | $name | |
string | $value |
Implements ClientInterface.
Definition at line 183 of file Curl.php.
addHeader | ( | $name, | |
$value | |||
) |
Add header
string | $name | name, ex. "Location" |
string | $value | value ex. "http://google.com" |
Implements ClientInterface.
Definition at line 146 of file Curl.php.
|
protected |
|
protected |
doError | ( | $string | ) |
get | ( | $uri | ) |
Make GET request
string | $uri | uri relative to host, ex. "/index.php" |
Implements ClientInterface.
Definition at line 225 of file Curl.php.
getBody | ( | ) |
Get response body
Implements ClientInterface.
Definition at line 262 of file Curl.php.
getCookies | ( | ) |
Get cookies response hash
Implements ClientInterface.
Definition at line 272 of file Curl.php.
getCookiesFull | ( | ) |
getHeaders | ( | ) |
Get response headers
Implements ClientInterface.
Definition at line 252 of file Curl.php.
getStatus | ( | ) |
Get response status code
Implements ClientInterface.
Definition at line 334 of file Curl.php.
|
protected |
Make request
String type was added to parameter $param in order to support sending JSON or XML requests. This feature was added base on Community Pull Request https://github.com/magento/magento2/pull/8373
string | $method | |
string | $uri | |
array | string | $params | - use $params as a string in case of JSON or XML POST request. |
Definition at line 352 of file Curl.php.
|
protected |
post | ( | $uri, | |
$params | |||
) |
Make POST request
String type was added to parameter $param in order to support sending JSON or XML requests. This feature was added base on Community Pull Request https://github.com/magento/magento2/pull/8373
string | $uri | |
array | string | $params |
Implements ClientInterface.
Definition at line 242 of file Curl.php.
removeCookie | ( | $name | ) |
Remove cookie
string | $name |
Implements ClientInterface.
Definition at line 194 of file Curl.php.
removeCookies | ( | ) |
removeHeader | ( | $name | ) |
Remove specified header
string | $name |
Implements ClientInterface.
Definition at line 157 of file Curl.php.
setCookies | ( | $cookies | ) |
setCredentials | ( | $login, | |
$pass | |||
) |
Authorization: Basic header Login credentials support
string | $login | username |
string | $pass | password |
Implements ClientInterface.
Definition at line 170 of file Curl.php.
setHeaders | ( | $headers | ) |
setOption | ( | $name, | |
$value | |||
) |
Set curl option
string | $name | |
string | $value |
Implements ClientInterface.
Definition at line 502 of file Curl.php.
setOptions | ( | $arr | ) |
setTimeout | ( | $value | ) |