CloudCastle Curl

RedirectMiddleware
in package
implements MiddlewareInterface

FinalYes

Следование перенаправлениям с повторной проверкой безопасности.

Проходит цепочку ответов 3xx до лимита, разрешая Location по RFC 3986. Методы 301/302/303 для небезопасных методов переводятся в GET со сбросом тела; 307/308 сохраняют метод и тело. При смене хоста снимаются заголовки Authorization/Cookie и учётные данные. Каждый хоп повторно проходит внутренние звенья (SSRF, cookie), так как выполняется через $next.

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

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

Attributes
#[Override]
Return values
Response

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

On this page

Search results