CloudCastle Curl

ScopingMiddleware
in package
implements MiddlewareInterface

FinalYes

Настройки по областям адресов (scoping).

Сопоставляет адрес запроса с регулярными выражениями и применяет преобразование первой совпавшей области: например, добавляет токен только для https://api.github.com/, не раскрывая его другим хостам. Если ни одна область не совпала, запрос уходит без изменений.

Table of Contents

Interfaces

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

Methods

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

Methods

__construct()

public __construct(array<non-empty-string, callable(Request): Request> $scopes) : mixed
Parameters
$scopes : array<non-empty-string, callable(Request): Request>

«регулярное выражение → преобразование»

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