object HostDirectives extends HostDirectives
- Source
- HostDirectives.scala
- Grouped
- Alphabetic
- By Inheritance
- HostDirectives
- HostDirectives
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Host directives
- def extractHost: Directive1[String]
Extracts the hostname part of the Host request header value.
Extracts the hostname part of the Host request header value.
- Definition Classes
- HostDirectives
- def host(regex: Regex): Directive1[String]
Rejects all requests with a host name that doesn't have a prefix matching the given regular expression.
Rejects all requests with a host name that doesn't have a prefix matching the given regular expression. For all matching requests the prefix string matching the regex is extracted and passed to the inner route. If the regex contains a capturing group only the string matched by this group is extracted. If the regex contains more than one capturing group an IllegalArgumentException is thrown.
- Definition Classes
- HostDirectives
- def host(predicate: (String) => Boolean): Directive0
Rejects all requests for whose host name the given predicate function returns false.
Rejects all requests for whose host name the given predicate function returns false.
- Definition Classes
- HostDirectives
- def host(hostNames: String*): Directive0
Rejects all requests with a host name different from the given ones.
Rejects all requests with a host name different from the given ones.
- Definition Classes
- HostDirectives