PHP 클래스 Nord\Lumen\Cors\CorsService

상속: implements Nord\Lumen\Cors\Contracts\CorsService
파일 보기 프로젝트 열기: nordsoftware/lumen-cors 1 사용 예제들

공개 메소드들

메소드 설명
__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