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
handle()
Выполнить один запрос и вернуть ответ.
public
handle(Request $request) : Response
Parameters
- $request : Request
-
исходящий запрос
Attributes
- #[Override]
Return values
Response —полученный ответ