Package

io.buoyant.router

http

Permalink

package http

Visibility
  1. Public
  2. All

Type Members

  1. case class HeaderIdentifier(prefix: Path, header: String, baseDtab: () ⇒ Dtab = () => Dtab.base) extends Identifier[Request] with Product with Serializable

    Permalink
  2. case class MethodAndHostIdentifier(prefix: Path, uris: Boolean = false, baseDtab: () ⇒ Dtab = () => Dtab.base) extends Identifier[Request] with Product with Serializable

    Permalink
  3. case class PathIdentifier(prefix: Path, segments: Int = 1, consume: Boolean = false, baseDtab: () ⇒ Dtab = () => Dtab.base) extends Identifier[Request] with Product with Serializable

    Permalink
  4. class TracingFilter extends SimpleFilter[Request, Response]

    Permalink

    Annotates HTTP method, uri, and status code, content-type, and content-length.

Value Members

  1. object ForwardedFilter extends SimpleFilter[Request, Response]

    Permalink

    Appends the [Forwarded](https://tools.ietf.org/html/rfc7239) header to the request.

    Appends the [Forwarded](https://tools.ietf.org/html/rfc7239) header to the request.

    Possible future additions: * parse incoming X-Forwarded-* from legacy proxy services and convert to Forwarded

  2. object MethodAndHostIdentifier extends Serializable

    Permalink
  3. object ProxyRewriteFilter

    Permalink

    Coerces HTTP proxy requests to normal requests.

  4. object StripHopByHopHeadersFilter

    Permalink
  5. object TracingFilter

    Permalink
  6. object ViaHeaderAppenderFilter

    Permalink

    Appends the [Via] (https://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-14#section-9.9) header to the request and response.

Ungrouped