Constructor and Description |
---|
BasicCors() |
Modifier and Type | Method and Description |
---|---|
HttpResponse |
createPreflightResponse(HttpRequest request,
ExecutionContext context)
プリフライトリクエストに対するレスポンスを作成する。
|
boolean |
isPreflightRequest(HttpRequest request,
ExecutionContext context)
リクエストがプリフライトリクエストであるか否かを判定する。
|
void |
postProcess(HttpRequest request,
HttpResponse response,
ExecutionContext context)
プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。
|
void |
setAllowCredentials(boolean allowCredentials)
実際のリクエストで資格情報を使用してよいか否かを設定する。
|
void |
setAllowHeaders(java.util.List<java.lang.String> allowHeaders)
実際のリクエストで使用できるHTTPヘッダを設定する。
|
void |
setAllowMethods(java.util.List<java.lang.String> allowMethods)
リソースへのアクセス時に許可するメソッドを設定する。
|
void |
setAllowOrigins(java.util.List<java.lang.String> allowOrigins)
リソースへのアクセスを許可するオリジンを設定する。
|
void |
setMaxAge(long maxAge)
プリフライトリクエストの結果をキャッシュしてよい時間(秒)を設定する。
|
public boolean isPreflightRequest(HttpRequest request, ExecutionContext context)
Cors
isPreflightRequest
in interface Cors
request
- リクエストcontext
- コンテキストpublic HttpResponse createPreflightResponse(HttpRequest request, ExecutionContext context)
Cors
createPreflightResponse
in interface Cors
request
- リクエストcontext
- コンテキストpublic void postProcess(HttpRequest request, HttpResponse response, ExecutionContext context)
Cors
postProcess
in interface Cors
request
- リクエストresponse
- レスポンスcontext
- コンテキストpublic void setAllowOrigins(java.util.List<java.lang.String> allowOrigins)
allowOrigins
- リソースへのアクセスを許可するオリジンpublic void setAllowMethods(java.util.List<java.lang.String> allowMethods)
allowMethods
- リソースへのアクセス時に許可するメソッドpublic void setAllowHeaders(java.util.List<java.lang.String> allowHeaders)
allowHeaders
- 実際のリクエストで使用できるHTTPヘッダpublic void setMaxAge(long maxAge)
maxAge
- プリフライトリクエストの結果をキャッシュしてよい時間(秒)public void setAllowCredentials(boolean allowCredentials)
allowCredentials
- 実際のリクエストで資格情報を使用してよい場合はtrue