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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from interface io.micronaut.core.order.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable io.micronaut.http.HttpResponse<?>
    filterResponse(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response)
     
    int
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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:
      getOrder in interface io.micronaut.core.order.Ordered