CORS support in HTTP header predicate

This commit introduces CORS support for the HeadersPredicate in
WebMvc.fn and WebFlux.fn.

Closes gh-24564
This commit is contained in:
Arjen Poutsma
2020-03-10 17:10:24 +01:00
parent 1fd447f395
commit 61569003b5
4 changed files with 34 additions and 2 deletions

View File

@@ -543,7 +543,12 @@ public abstract class RequestPredicates {
@Override
public boolean test(ServerRequest request) {
return this.headersPredicate.test(request.headers());
if (CorsUtils.isPreFlightRequest(request.servletRequest())) {
return true;
}
else {
return this.headersPredicate.test(request.headers());
}
}
@Override