Interface RangeDirectives

All Known Subinterfaces:
Directives
All Known Implementing Classes:
Directives$, HttpApp, RangeDirectives$

public interface RangeDirectives
  • Method Summary

    Modifier and Type
    Method
    Description
    Directive<scala.runtime.BoxedUnit>
    Answers GET requests with an Accept-Ranges: bytes header and converts HttpResponses coming back from its inner route into partial responses if the initial request contained a valid Range request header.
  • Method Details

    • withRangeSupport

      Directive<scala.runtime.BoxedUnit> withRangeSupport()
      Answers GET requests with an Accept-Ranges: bytes header and converts HttpResponses coming back from its inner route into partial responses if the initial request contained a valid Range request header. The requested byte-ranges may be coalesced. This directive is transparent to non-GET requests Rejects requests with unsatisfiable ranges UnsatisfiableRangeRejection. Rejects requests with too many expected ranges.

      Note: if you want to combine this directive with conditional(...) you need to put it on the *inside* of the conditional(...) directive, i.e. conditional(...) must be on a higher level in your route structure in order to function correctly.

      Returns:
      (undocumented)
      See Also: