Spec-Zone.ru › CakePHP 3.1

Класс Stream

Реализует отправку Cake\Network\Http\Request через API потоков PHP.

Этот подход и реализация частично вдохновлены Aura.Http

Пространство имён: Cake\Network\Http\Adapter
Расположение Network/Http/Adapter/Stream.php

Подробное описание методов

_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

Резюме свойств

$_connectionErrorssource

protected массив

Список ошибок подключения.

[]

$_contextsource

protected ресурс

Ресурс контекста, используемый API потоков.

$_contextOptionssource

protected массив

Массив параметров/содержимого для контекста потока HTTP.

$_sslContextOptionssource

protected массив

Массив параметров/содержимого для контекста потока SSL.

$_streamsource

protected ресурс

Ресурс потока.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API