Class RemoveHopByHopHeadersFilter

  • All Implemented Interfaces:
    HttpHeadersFilter, org.springframework.core.Ordered

    @ConfigurationProperties("spring.cloud.gateway.filter.remove-hop-by-hop")
    public class RemoveHopByHopHeadersFilter
    extends Object
    implements HttpHeadersFilter, org.springframework.core.Ordered
    • Field Detail

      • HEADERS_REMOVED_ON_REQUEST

        public static final Set<String> HEADERS_REMOVED_ON_REQUEST
        Headers to remove as the result of applying the filter.
    • Constructor Detail

      • RemoveHopByHopHeadersFilter

        public RemoveHopByHopHeadersFilter()
    • Method Detail

      • getHeaders

        public Set<String> getHeaders()
      • setHeaders

        public void setHeaders​(Set<String> headers)
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
      • setOrder

        public void setOrder​(int order)
      • filter

        public org.springframework.http.HttpHeaders filter​(org.springframework.http.HttpHeaders input,
                                                           org.springframework.web.server.ServerWebExchange exchange)
        Description copied from interface: HttpHeadersFilter
        Filters a set of Http Headers.
        Specified by:
        filter in interface HttpHeadersFilter
        Parameters:
        input - Http Headers
        exchange - a ServerWebExchange that should be filtered
        Returns:
        filtered Http Headers