Класс Stream
Реализует отправку Cake\Network\Http\Request через API потоков PHP.
Этот подход и реализация частично вдохновлены Aura.Http
Подробное описание методов
_buildContentsource protected
_buildContent( Cake\Network\Http\Request $request , array $options )
Создаёт содержимое запроса на основе объекта запроса.
Если $request->body() является строкой, она будет использована как есть. Данные в формате массива будут обработаны с помощью Cake\Network\Http\FormData
Параметры
-
Cake\Network\Http\Request$request - Отправляемый запрос.
- массив
$options - Массив параметров.
_buildContextsource protected
_buildContext( Cake\Network\Http\Request $request , array $options )
Создаёт контекст потока из объекта запроса.
Параметры
-
Cake\Network\Http\Request$request - Запрос для создания контекста.
- массив
$options - Дополнительные параметры запроса.
_buildHeaderssource protected
_buildHeaders( Cake\Network\Http\Request $request , array $options )
Создаёт контекст заголовков для запроса.
Создаёт куки и заголовки.
Параметры
-
Cake\Network\Http\Request$request - Отправляемый запрос.
- массив
$options - Массив параметров.
_buildOptionssource protected
_buildOptions( Cake\Network\Http\Request $request , array $options )
Создаёт дополнительные параметры запроса.
Параметры
-
Cake\Network\Http\Request$request - Отправляемый запрос.
- массив
$options - Массив параметров.
_buildSslContextsource protected
_buildSslContext( Cake\Network\Http\Request $request , array $options )
Создаёт параметры SSL для запроса.
Параметры
-
Cake\Network\Http\Request$request - Отправляемый запрос.
- массив
$options - Массив параметров.
_connectionErrorHandlersource protected
_connectionErrorHandler( integer $code , string $message )
Обработчик локальных ошибок, для захвата ошибок, возникающих во время подключения через поток.
Параметры
- целое число
$code - Код ошибки.
- строка
$message - Сообщение об ошибке.
_opensource protected
_open( string $url )
Открывает сокет и обрабатывает любые ошибки подключения.
Параметры
- строка
$url - URL для подключения.
Исключения
Cake\Core\Exception\Exception\Cake\Core\Exception\Exception
_sendsource protected
_send( Cake\Network\Http\Request $request )
Открывает поток и отправляет запрос.
Параметры
-
Cake\Network\Http\Request$request - Объект запроса.
Возвращает
arrayМассив заполненных объектов Response
Исключения
Cake\Core\Exception\Exception\Cake\Core\Exception\Exception
contextOptionssource public
contextOptions( )
Получить параметры контекста
Полезно для отладки и тестирования создания контекста.
Возвращает
arrayмассив
createResponsessource public
createResponses( array $headers , string $content )
Создаёт список ответов на основе заголовков и содержимого
Создаёт один или несколько объектов ответа в зависимости от количества произошедших редиректов.
Параметры
- массив
$headers - Список заголовков от запроса(ов)
- строка
$content - Содержимое ответа.
Возвращает
arrayСписок ответов от запроса(ов)
sendsource public
send( Cake\Network\Http\Request $request , array $options )
Отправить запрос и получить ответ.
Параметры
-
Cake\Network\Http\Request$request - Объект запроса для отправки.
- массив
$options - Массив параметров для потока.
Возвращает
arrayМассив заполненных объектов Response
Резюме свойств
© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.Network.Http.Adapter.Stream.html