Middleware
Table of Contents
Classes
- CacheMiddleware
- Частный HTTP-кэш клиента (RFC 9111) поверх любого PSR-16 хранилища.
- CookieMiddleware
- Применение и сбор cookie между запросами.
- HistoryMiddleware
- Журнал выполненных обменов (история) для отладки, тестов и экспорта в HAR.
- HookMiddleware
- Хуки жизненного цикла запроса: перед отправкой, успех, ошибка, завершение.
- HttpErrorMiddleware
- Превращение ответов с кодом ошибки (4xx/5xx) в исключения.
- LogMiddleware
- Журналирование обменов в PSR-3 логгер.
- ProxyRotationMiddleware
- Ротация прокси по кругу с переключением на следующий при сетевом сбое.
- RateLimitMiddleware
- Ограничение частоты запросов скользящим окном.
- RedirectMiddleware
- Следование перенаправлениям с повторной проверкой безопасности.
- RetryMiddleware
- Повтор запроса согласно политике {@see \CloudCastle\Curl\Retry\RetryPolicy}.
- ScopingMiddleware
- Настройки по областям адресов (scoping).
- SsrfMiddleware
- Проверка запроса защитой от SSRF перед отправкой.
- WsseAuthMiddleware
- Аутентификация WS-Security UsernameToken (заголовок `X-WSSE`).