Package io.micronaut.http.server
Class OptionsFilter
java.lang.Object
io.micronaut.http.server.OptionsFilter
- All Implemented Interfaces:
io.micronaut.core.order.Ordered
@Requires(property="micronaut.server.dispatch-options-requests",
value="true",
defaultValue="false")
@ServerFilter("/**")
@Internal
public final class OptionsFilter
extends Object
implements io.micronaut.core.order.Ordered
This Filter intercepts HTTP OPTIONS requests which are not CORS Preflight requests.
It responds with an OK(200) response, and it populates the Allow HTTP Header with the supported HTTP methods for the request URI.
- Since:
- 4.2.0
-
Field Summary
FieldsFields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable io.micronaut.http.HttpResponse<?>filterResponse(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response) intgetOrder()
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
OptionsFilter
public OptionsFilter()
-
-
Method Details
-
filterResponse
@ResponseFilter @Nullable @Internal public @Nullable io.micronaut.http.HttpResponse<?> filterResponse(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response) -
getOrder
public int getOrder()- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered
-