Spec-Zone.ru › Laravel 11

TrustProxies

class TrustProxies (View source)

Свойства

protected array<int,string>|string|null $proxies

Доверенные прокси для приложения.

protected int $headers

Доверенные заголовки прокси для приложения.

static protected array<int,string>|string|null $alwaysTrustProxies

Прокси, которые всегда доверяются.

static protected int|null $alwaysTrustHeaders

Заголовки прокси, которые всегда доверяются.

Методы

mixed handle(Request $request, Closure $next)

Обработка входящего запроса.

void setTrustedProxyIpAddresses(Request $request)

Устанавливает доверенные прокси в запросе.

void setTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps)

Укажите IP-адреса, которым нужно доверять явно.

void setTrustedProxyIpAddressesToTheCallingIp(Request $request)

Установите доверенный прокси в качестве IP-адреса, вызвавшего этот сервер.

int getTrustedHeaderNames()

Получить имена доверенных заголовков, возвращаясь к значениям по умолчанию, если конфигурация не задана.

int headers()

Получить доверенные заголовки.

array|string|null proxies()

Получить доверенные прокси.

static void at(array|string $proxies)

Укажите IP-адреса прокси, которым всегда следует доверять.

static void withHeaders(int $headers)

Укажите заголовки прокси, которым всегда следует доверять.

static void flushState()

Очистить состояние middleware.

Подробности

mixed handle(Request $request, Closure $next)

Обработка входящего запроса.

Параметры

Request $request
Closure $next

Возвращаемое значение

mixed

Исключения

HttpException

protected void setTrustedProxyIpAddresses(Request $request)

Устанавливает доверенные прокси в запросе.

Параметры

Request $request

Возвращаемое значение

void

protected void setTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps)

Указать IP-адреса, которые нужно явно доверять.

Parameters

Request $request
array $trustedIps

Return Value

void

protected void setTrustedProxyIpAddressesToTheCallingIp(Request $request)

Установить доверенным прокси IP-адрес, с которого пришел запрос.

Parameters

Request $request

Return Value

void

protected int getTrustedHeaderNames()

Получить имя(а) доверенного(ых) заголовка(ов), используя значения по умолчанию, если конфигурация не установлена.

Return Value

int

Битовое поле Request::HEADER_*, определяющее заголовки, которым нужно доверять от прокси.

protected int headers()

Получить доверенные заголовки.

Return Value

int

protected array|string|null proxies()

Получить доверенные прокси.

Return Value

array|string|null

static void at(array|string $proxies)

Указать IP-адреса прокси, которым всегда нужно доверять.

Parameters

array|string $proxies

Return Value

void

static void withHeaders(int $headers)

Указать заголовки прокси, которым всегда нужно доверять.

Parameters

int $headers

Return Value

void

static void flushState()

Очистить состояние middleware.

Return Value

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Http/Middleware/TrustProxies.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API