Interface HttpHeadersFilter

All Known Implementing Classes:
ForwardedHeadersFilter, GRPCRequestHeadersFilter, GRPCResponseHeadersFilter, ObservedRequestHttpHeadersFilter, ObservedResponseHttpHeadersFilter, RemoveHopByHopHeadersFilter, TransferEncodingNormalizationHeadersFilter, XForwardedHeadersFilter

public interface HttpHeadersFilter
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.springframework.http.HttpHeaders
    filter(@Nullable List<HttpHeadersFilter> filters, org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange, HttpHeadersFilter.Type type)
     
    org.springframework.http.HttpHeaders
    filter(org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange)
    Filters a set of Http Headers.
    static org.springframework.http.HttpHeaders
    filterRequest(@Nullable List<HttpHeadersFilter> filters, org.springframework.web.server.ServerWebExchange exchange)
     
    default boolean
     
  • Method Details

    • filterRequest

      static org.springframework.http.HttpHeaders filterRequest(@Nullable List<HttpHeadersFilter> filters, org.springframework.web.server.ServerWebExchange exchange)
    • filter

      static org.springframework.http.HttpHeaders filter(@Nullable List<HttpHeadersFilter> filters, org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange, HttpHeadersFilter.Type type)
    • filter

      org.springframework.http.HttpHeaders filter(org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange)
      Filters a set of Http Headers.
      Parameters:
      input - Http Headers
      exchange - a ServerWebExchange that should be filtered
      Returns:
      filtered Http Headers
    • supports

      default boolean supports(HttpHeadersFilter.Type type)