CloudCastle Curl

StreamHandler
in package
implements HandlerInterface

FinalYes

Обработчик на потоковых обёртках PHP — транспорт для окружений без ext-curl.

Выполняет обмен через fopen() с контекстом http/ssl, читает тело фрагментами в ResponseAccumulator: лимит размера, приёмник в файл или обработчик чанков, onHeaders и прогресс работают так же, как в CurlHandler. Все middleware (повторы, перенаправления, SSRF, cookie, кэш) подключаются к нему без изменений.

Table of Contents

Interfaces

HandlerInterface
Низкоуровневый обработчик, выполняющий один сетевой обмен.

Methods

__construct()  : mixed
handle()  : Response
Выполнить один запрос и вернуть ответ.

Methods

__construct()

public __construct([StreamContextFactory $contexts = new StreamContextFactory() ][, Redactor $redactor = new Redactor() ]) : mixed
Parameters
$contexts : StreamContextFactory = new StreamContextFactory()

построитель контекста

$redactor : Redactor = new Redactor()

редактор секретов для сообщений об ошибках

handle()

Выполнить один запрос и вернуть ответ.

public handle(Request $request) : Response
Parameters
$request : Request

исходящий запрос

Attributes
#[Override]
Return values
Response —

полученный ответ

On this page

Search results