unfiltered.request

Type members

Classlikes

object &
object Accept extends ConnegHeader
object AcceptCharset extends ConnegHeader
object Accepts
Accepts request header extractor
object Authorization extends StringHeader
object BasicAuth
Basic HTTP Authentication extractor
object Body
Utility for working with the request body.
object CONNECT extends Method
object Charset
Extracts the charset value from the Content-Type header, if present
object Connection extends StringHeader
class ConnegHeader(name: String) extends SeqRequestHeader[String]
object Cookies extends MappedRequestHeader[String, Option[Cookie]]
Primary Cookie extractor used for obtaining a collection cookies mapped
to their names from the HTTP Cookie header
object DELETE extends Method
class DateHeader(name: String) extends RequestHeader[Date]
Header whose value should be a date and time. Parsing is attempted
for formats defined in the DateFormatting object, in this order:
RFC1123, RFC1036, ANSICTime.
trait DateParser extends String => Date
class DelegatingRequest[+T](val delegate: HttpRequest[T]) extends HttpRequest[T]
object Expect extends StringHeader
object From extends StringHeader
object FromCookies
Module for Cookie deserialization.
Some optional cookie properties defined in http://tools.ietf.org/html/rfc2965 are not included in this implementation's
deserialized cookie representation. This list includes Comment, CommentURL, Discard, and Port
object GET extends Method
object HEAD extends Method
object HTTP
object HTTPS
object HTTP_1_0 extends Protocol
object HTTP_1_1 extends Protocol
object Host extends StringHeader
object HostPort
Extracts hostname and port separately from the Host header, setting
a default port of 80 or 443 when none is specified
abstract class HttpRequest[+T](val underlying: T)
object IfMatch extends RepeatableHeader
object IfModifiedSince extends DateHeader
object IfRange extends StringHeader
class IntHeader(name: String) extends RequestHeader[Int]
Header whose value should be an integer. (Is stored in an Int.)
object LINK extends Method
object MaxForwards extends IntHeader
class Method(val method: String)
object Mime
Extractor and util for common mime types
object OPTIONS extends Method
object Origin extends StringHeader
object PATCH extends Method
object POST extends Method
object PUT extends Method
object Params
Basic parameter access, and a pattern matching extractor in Extract.
object Path
abstract class Protocol(p: String)
@deprecated("This validation scheme is deprecated, use Directives instead", since = "0.8.3")
object QParams
Fined-grained error reporting for arbitrarily many failing parameters.
Import QParams._ to use; see ParamsSpec for examples.
object QueryParams
Basic query parameter access.
object QueryString
object Range extends RepeatableHeader
object Referer extends UriHeader
object RemoteAddr
class RepeatableHeader(name: String) extends SeqRequestHeader[String]
A repeatable header may be specified in more than one header k-v pair and
whose values are a list delimited by comma
see also https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2
To handle request body content encodings
abstract class RequestExtractor[E]
Companion
object
For working with request extractor objects
Companion
class
Apply an input stream filter to a request input stream.
object Seg
class StringHeader(name: String) extends RequestHeader[String]
Header whose value can be any string.
object TE extends RepeatableHeader
object TRACE extends Method
object UNLINK extends Method
object Upgrade extends RepeatableHeader
class UriHeader(name: String) extends RequestHeader[URI]
Header whose value should be a valid URI.
object UserAgent extends StringHeader
object Via extends RepeatableHeader
object XForwardedPort extends IntHeader