Spec-Zone.ru › Laravel 8

TrustProxies

class TrustProxies (View source)

Свойства

protected array|string|null$proxies

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

protected int$headers

Сопоставления заголовков прокси.

Методы

mixedhandle(Request $request, Closure $next)

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

voidsetTrustedProxyIpAddresses(Request $request)

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

voidsetTrustedProxyIpAddressesToSpecificIps(Request $request, array $trustedIps)

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

voidsetTrustedProxyIpAddressesToTheCallingIp(Request $request)

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

intgetTrustedHeaderNames()

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

array|string|nullproxies()

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

Подробности

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-адреса, которым нужно доверять явно.

Параметры

Request$request
array$trustedIps

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

void

protected void setTrustedProxyIpAddressesToTheCallingIp(Request $request)

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

Параметры

Request$request

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

void

protected int getTrustedHeaderNames()

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

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

int

Поле битов Request::HEADER_*, для установки заголовков, которым нужно доверять от ваших прокси.

protected array|string|null proxies()

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

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

array|string|null

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

Spec-Zone.ru

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