CloudCastle Curl

HttpErrorMiddleware
in package
implements MiddlewareInterface

FinalYes

Превращение ответов с кодом ошибки (4xx/5xx) в исключения.

Аналог опции http_errors Guzzle: вместо проверки статуса после каждого запроса ошибочный ответ сразу выбрасывает HttpStatusException, в котором доступен сам ответ. Располагайте звено снаружи повторов, чтобы повторяемые статусы (503, 429) успели отработать.

Table of Contents

Interfaces

MiddlewareInterface
Звено конвейера обработки запроса.

Methods

process()  : Response
Обработать запрос, передав управление дальше по конвейеру.

Methods

process()

Обработать запрос, передав управление дальше по конвейеру.

public process(Request $request, callable(Request): Response $next) : Response
Parameters
$request : Request

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

$next : callable(Request): Response

следующий обработчик конвейера

Tags
throws
HttpStatusException

для кодов 400 и выше

Attributes
#[Override]
Return values
Response —

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

On this page

Search results