Spec-Zone.ru › CakePHP 3.4

Класс Stream

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

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

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

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

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

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

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

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

_buildContent()source protected

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

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

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

Параметры

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

_buildContext()source protected

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

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

Параметры

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

_buildHeaders()source protected

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

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

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

Параметры

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

_buildOptions()source protected

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

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

Параметры

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

_buildSslContext()source protected

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

Создаёт опции SSL для запроса.

Параметры

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

_open()source protected

_open( string $url )

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

Параметры

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

Исключения

Cake\Core\Exception\Exception

_send()source protected

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

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

Параметры

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

Возвращаемое значение

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

Исключения

Cake\Network\Exception\HttpException

contextOptions()source public

contextOptions( )

Получить опции контекста

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

Возвращаемое значение

массив

createResponses()source public

createResponses( array $headers , string $content )

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

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

Параметры

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

Возвращаемое значение

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

send()source public

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

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

Параметры

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

Возвращаемое значение

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

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

$_connectionErrorssource

protected массив

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

[]

$_contextsource

protected ресурс|null

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

$_contextOptionssource

protected массив

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

$_sslContextOptionssource

protected массив

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

END_OF_DOCUMENT_MARKER

$_streamsource

protected ресурс|null

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

© 2005–2017 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.4/class-Cake.Http.Client.Adapter.Stream.html

Spec-Zone.ru

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