PHP Класс Nord\Lumen\Cors\CorsService

Наследование: implements Nord\Lumen\Cors\Contracts\CorsService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $config = [] ) CorsService constructor.
handlePreflightRequest ( Request $request )
handleRequest ( Request $request, Response $response )
isCorsRequest ( Request $request )
isPreflightRequest ( Request $request )

Защищенные методы

Метод Описание
configure ( array $config ) Configures the service.
createErrorResponse ( string $content = '', integer $status = 400 ) : Illuminate\Http\Response Creates an error response.
createHeaderNotAllowedResponse ( Request $request )
createMethodNotAllowedResponse ( Request $request )
createOriginNotAllowedResponse ( Request $request )
createPreflightResponse ( Request $request ) : Response Creates a preflight response.
createResponse ( Request $request, Response $response ) : Response
isAllHeadersAllowed ( ) : boolean
isAllMethodsAllowed ( ) : boolean
isAllOriginsAllowed ( ) : boolean
isHeaderAllowed ( string $header ) : boolean Returns whether or not the header is allowed.
isMethodAllowed ( string $method ) : boolean Returns whether or not the method is allowed.
isOriginAllowed ( string $origin ) : boolean Returns whether or not the origin is allowed.
setAllowCredentials ( boolean $allowCredentials )
setAllowHeaders ( array $allowHeaders )
setAllowMethods ( array $allowMethods )
setAllowOrigins ( array $allowOrigins )
setExposeHeaders ( array $exposeHeaders )
setHeaderNotAllowed ( Callable $headerNotAllowed )
setMaxAge ( integer $maxAge )
setMethodNotAllowed ( Callable $methodNotAllowed )
setOriginNotAllowed ( Callable $originNotAllowed )
validatePreflightRequest ( Request $request )
validateRequest ( Request $request )

Описание методов

__construct() публичный Метод

CorsService constructor.
public __construct ( array $config = [] )
$config array

configure() защищенный Метод

Configures the service.
protected configure ( array $config )
$config array

createErrorResponse() защищенный Метод

Creates an error response.
protected createErrorResponse ( string $content = '', integer $status = 400 ) : Illuminate\Http\Response
$content string
$status integer
Результат Illuminate\Http\Response

createHeaderNotAllowedResponse() защищенный Метод

protected createHeaderNotAllowedResponse ( Request $request )
$request Symfony\Component\HttpFoundation\Request

createMethodNotAllowedResponse() защищенный Метод

protected createMethodNotAllowedResponse ( Request $request )
$request Symfony\Component\HttpFoundation\Request

createOriginNotAllowedResponse() защищенный Метод

protected createOriginNotAllowedResponse ( Request $request )
$request Symfony\Component\HttpFoundation\Request

createPreflightResponse() защищенный Метод

Creates a preflight response.
protected createPreflightResponse ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response

createResponse() защищенный Метод

protected createResponse ( Request $request, Response $response ) : Response
$request Symfony\Component\HttpFoundation\Request
$response Symfony\Component\HttpFoundation\Response
Результат Symfony\Component\HttpFoundation\Response

handlePreflightRequest() публичный Метод

public handlePreflightRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

handleRequest() публичный Метод

public handleRequest ( Request $request, Response $response )
$request Symfony\Component\HttpFoundation\Request
$response Symfony\Component\HttpFoundation\Response

isAllHeadersAllowed() защищенный Метод

protected isAllHeadersAllowed ( ) : boolean
Результат boolean

isAllMethodsAllowed() защищенный Метод

protected isAllMethodsAllowed ( ) : boolean
Результат boolean

isAllOriginsAllowed() защищенный Метод

protected isAllOriginsAllowed ( ) : boolean
Результат boolean

isCorsRequest() публичный Метод

public isCorsRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

isHeaderAllowed() защищенный Метод

Returns whether or not the header is allowed.
protected isHeaderAllowed ( string $header ) : boolean
$header string
Результат boolean

isMethodAllowed() защищенный Метод

Returns whether or not the method is allowed.
protected isMethodAllowed ( string $method ) : boolean
$method string
Результат boolean

isOriginAllowed() защищенный Метод

Returns whether or not the origin is allowed.
protected isOriginAllowed ( string $origin ) : boolean
$origin string
Результат boolean

isPreflightRequest() публичный Метод

public isPreflightRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

setAllowCredentials() защищенный Метод

protected setAllowCredentials ( boolean $allowCredentials )
$allowCredentials boolean

setAllowHeaders() защищенный Метод

protected setAllowHeaders ( array $allowHeaders )
$allowHeaders array

setAllowMethods() защищенный Метод

protected setAllowMethods ( array $allowMethods )
$allowMethods array

setAllowOrigins() защищенный Метод

protected setAllowOrigins ( array $allowOrigins )
$allowOrigins array

setExposeHeaders() защищенный Метод

protected setExposeHeaders ( array $exposeHeaders )
$exposeHeaders array

setHeaderNotAllowed() защищенный Метод

protected setHeaderNotAllowed ( Callable $headerNotAllowed )
$headerNotAllowed Callable

setMaxAge() защищенный Метод

protected setMaxAge ( integer $maxAge )
$maxAge integer

setMethodNotAllowed() защищенный Метод

protected setMethodNotAllowed ( Callable $methodNotAllowed )
$methodNotAllowed Callable

setOriginNotAllowed() защищенный Метод

protected setOriginNotAllowed ( Callable $originNotAllowed )
$originNotAllowed Callable

validatePreflightRequest() защищенный Метод

protected validatePreflightRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

validateRequest() защищенный Метод

protected validateRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request