クラス DefaultCorsProcessor
java.lang.ObjectSE
org.springframework.web.cors.reactive.DefaultCorsProcessor
- 実装されているすべてのインターフェース:
CorsProcessor
CORS W3C 勧告で定義されている
CorsProcessor のデフォルト実装。 指定された CorsConfiguration が null の場合、この実装は CORS リクエストを完全に拒否するのではなく、レスポンスに CORS ヘッダーを追加しないだけであることに注意してください。レスポンスにすでに CORS ヘッダーが含まれている場合も、CORS 処理はスキップされます。
- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze, Rossen Stoyanchev
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明checkHeaders(CorsConfiguration config, ListSE<StringSE> requestHeaders) ヘッダーを確認し、プリフライトリクエストのレスポンスのヘッダーを決定します。protected @Nullable ListSE<HttpMethod> checkMethods(CorsConfiguration config, @Nullable HttpMethod requestMethod) HTTP メソッドを確認し、プリフライトリクエストのレスポンスのメソッドを決定します。checkOrigin(CorsConfiguration config, @Nullable StringSE requestOrigin) 発信元を確認し、レスポンスの発信元を決定します。protected booleanhandleInternal(ServerWebExchange exchange, CorsConfiguration config, boolean preFlightRequest) 指定されたリクエストを処理します。booleanprocess(@Nullable CorsConfiguration config, ServerWebExchange exchange) 指定されたCorsConfigurationを使用してリクエストを処理します。protected voidrejectRequest(ServerHttpResponse response) CORS チェックの 1 つが失敗したときに呼び出されます。
コンストラクターの詳細
DefaultCorsProcessor
public DefaultCorsProcessor()
メソッドの詳細
process
インターフェースからコピーされた説明:CorsProcessor指定されたCorsConfigurationを使用してリクエストを処理します。- 次で指定:
- インターフェース
CorsProcessorのprocess - パラメーター:
config- 使用する CORS 構成。nullの可能性があります。この場合、プリフライトリクエストは拒否されますが、他のすべては許可されます。exchange- 現在の交換- 戻り値:
- リクエストが拒否された場合は
false、それ以外の場合はtrue
rejectRequest
CORS チェックの 1 つが失敗したときに呼び出されます。handleInternal
protected boolean handleInternal(ServerWebExchange exchange, CorsConfiguration config, boolean preFlightRequest) 指定されたリクエストを処理します。checkOrigin
protected @Nullable StringSE checkOrigin(CorsConfiguration config, @Nullable StringSE requestOrigin) 発信元を確認し、レスポンスの発信元を決定します。デフォルトの実装では、単にCorsConfiguration.checkOrigin(String)に委譲します。checkMethods
protected @Nullable ListSE<HttpMethod> checkMethods(CorsConfiguration config, @Nullable HttpMethod requestMethod) HTTP メソッドを確認し、プリフライトリクエストのレスポンスのメソッドを決定します。デフォルトの実装では、単にCorsConfiguration.checkHttpMethod(HttpMethod)に委譲します。checkHeaders
protected @Nullable ListSE<StringSE> checkHeaders(CorsConfiguration config, ListSE<StringSE> requestHeaders) ヘッダーを確認し、プリフライトリクエストのレスポンスのヘッダーを決定します。デフォルトの実装では、単にCorsConfiguration.checkHeaders(List)に委譲します。