Spec-Zone.ru › CakePHP 3.2

Класс Stream

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

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

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

Краткое описание свойств

  • $_connectionErrors protected
    array
    Список ошибок соединения.
  • $_context protected
    resource
    Ресурс контекста, используемый API потоков.
  • $_contextOptions protected
    array
    Массив параметров/содержимого для контекста HTTP потока.
  • $_sslContextOptions protected
    array
    Массив параметров/содержимого для SSL контекста потока.
  • $_stream protected
    resource
    Ресурс потока.

Краткое описание методов

  • _buildContent() protected
    Создаёт содержимое запроса на основе объекта запроса.
  • _buildContext() protected
    Создаёт контекст потока из объекта запроса.
  • _buildHeaders() protected
    Создаёт контекст заголовков для запроса.
  • _buildOptions() protected
    Создаёт дополнительные параметры для запроса.
  • _buildSslContext() protected
    Создаёт SSL параметры для запроса.
  • _connectionErrorHandler() protected

    Локальный обработчик ошибок для захвата ошибок, возникающих во время подключения потока.

  • _open() protected
    Открывает сокет и обрабатывает любые ошибки подключения.
  • _send() protected
    Открывает поток и отправляет запрос.
  • contextOptions() public
    Получить параметры контекста
  • createResponses() public
    Создать список ответов на основе заголовков и содержимого
  • send() public
    Отправить запрос и получить ответ.

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

_buildContent()source protected

_buildContent( Cake\Network\Http\Request $request , array $options )

Создаёт содержимое запроса на основе объекта запроса.

Если $request->body() является строкой, она будет использована как есть. Данные в формате массива будут обработаны с помощью Cake\Network\Http\FormData

Параметры

Cake\Network\Http\Request $request
Отправляемый запрос.
массив $options
Массив параметров для использования.

_buildContext()source protected

_buildContext( Cake\Network\Http\Request $request , array $options )

Создаёт контекст потока из объекта запроса.

Параметры

Cake\Network\Http\Request $request
Запрос для создания контекста.
массив $options
Дополнительные параметры запроса.

_buildHeaders()source protected

_buildHeaders( Cake\Network\Http\Request $request , array $options )

Создаёт контекст заголовков для запроса.

Создаёт куки и заголовки.

Параметры

Cake\Network\Http\Request $request
Отправляемый запрос.
массив $options
Массив параметров для использования.

_buildOptions()source protected

_buildOptions( Cake\Network\Http\Request $request , array $options )

Создаёт дополнительные параметры для запроса.

Параметры

Cake\Network\Http\Request $request
Отправляемый запрос.
массив $options
Массив параметров для использования.

_buildSslContext()source protected

_buildSslContext( Cake\Network\Http\Request $request , array $options )

Создаёт SSL параметры для запроса.

Параметры

Cake\Network\Http\Request $request
Отправляемый запрос.
массив $options
Массив параметров для использования.

_connectionErrorHandler()source protected

_connectionErrorHandler( integer $code , string $message )

Локальный обработчик ошибок для захвата ошибок, возникающих во время подключения потока.

Параметры

целое число $code
Код ошибки.
строка $message
Сообщение об ошибке.

_open()source protected

_open( string $url )

Открывает сокет и обрабатывает любые ошибки подключения.

Параметры

строка $url
Url для подключения.

Возможные исключения

Cake\Core\Exception\Exception

_send()source protected

_send( Cake\Network\Http\Request $request )

Открывает поток и отправляет запрос.

Параметры

Cake\Network\Http\Request $request
Объект запроса.

Возвращает

массив
Массив заполненных объектов Response

Возможные исключения

Cake\Core\Exception\Exception

contextOptions()source public

contextOptions( )

Получить параметры контекста

Полезно для отладки и тестирования создания контекста.

Возвращает

массив

createResponses()source public

createResponses( array $headers , string $content )

Создать список ответов на основе заголовков и содержимого

Создаёт один или несколько объектов ответа в зависимости от количества произошедших редиректов.

Параметры

массив $headers
Список заголовков из запроса(ов)
строка $content
Содержимое ответа.

Возвращает

массив
Список ответов от запроса(ов)

send()source public

send( Cake\Network\Http\Request $request , array $options )

Отправить запрос и получить ответ.

Параметры

Cake\Network\Http\Request $request
Объект запроса для отправки.
массив $options
Массив параметров для потока.

Возвращает

массив
Массив заполненных объектов Response

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

$_connectionErrorssource

protected массив

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

[]

$_contextsource

protected ресурс

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

$_contextOptionssource

protected массив

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

END_OF_DOCUMENT_MARKER ```

$_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.2/class-Cake.Network.Http.Adapter.Stream.html

Spec-Zone.ru

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