Класс Curl
Реализует отправку Cake\Http\Client\Request через ext/curl.
В дополнение к стандартным параметрам, документированным в Cake\Http\Client, этот адаптер поддерживает все доступные параметры curl. Дополнительные параметры curl могут быть установлены с помощью ключа параметра curl при отправке запросов или настройке клиента.
- Cake\Http\Client\Adapter\Curl реализует Cake\Http\Client\AdapterInterface
Краткое описание методов
- buildOptions() publicПреобразовать параметры клиента в параметры curl.
- createResponse() protectedПреобразовать исходный ответ curl в Http\Client\Response
- exec() protectedВыполнить обработчик curl.
- getProtocolVersion() protectedПреобразовать номер версии HTTP в значение curl.
- send() publicОтправить запрос и получить ответ.
Подробное описание методов
buildOptions()source public
buildOptions( Cake\Http\Client\Request $request , array $options )
Преобразовать параметры клиента в параметры curl.
Параметры
-
Cake\Http\Client\Request$request - Запрос.
- массив
$options - Параметры клиента
Возвращает
массивcreateResponse()source protected
createResponse( resource $handle , string $responseData )
Преобразовать исходный ответ curl в Http\Client\Response
Параметры
- ресурс
$handle - Обработчик curl
- строка
$responseData - строка Данные ответа curl_exec
Возвращает
Cake\Http\Client\Responseexec()source protected
exec( resource $ch )
Выполнить обработчик curl.
Параметры
- ресурс
$ch - Обработчик ресурса curl
Возвращает
строкаgetProtocolVersion()source protected
getProtocolVersion( Cake\Http\Client\Request $request )
Преобразовать номер версии HTTP в значение curl.
Параметры
-
Cake\Http\Client\Request$request - Запрос для получения версии протокола.
Возвращает
целое числоsend()source public
send( Cake\Http\Client\Request $request , array $options )
Отправить запрос и получить ответ.
Параметры
-
Cake\Http\Client\Request$request - Объект запроса для отправки.
- массив
$options - Массив параметров для потока.
Возвращает
Cake\Http\Client\Response[]Массив заполненных объектов Response
Реализация
Cake\Http\Client\AdapterInterface::send()
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.8/class-Cake.Http.Client.Adapter.Curl.html