HttpRequestAdapter

wvlet.airframe.http.HttpRequestAdapter

A type class to bridge the original requests and backend-specific request types (e.g., finagle, okhttp, etc.)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Value members

Abstract methods

def contentTypeOf(request: Req): Option[String]
def headerOf(request: Req): HttpMultiMap
def messageOf(request: Req): Message
def methodOf(request: Req): String
def pathOf(request: Req): String
def queryOf(request: Req): HttpMultiMap
def remoteAddressOf(request: Req): Option[ServerAddress]
def requestType: Class[Req]
def uriOf(request: Req): String

[/path](?[query params...])

[/path](?[query params...])

Attributes

def wrap(request: Req): HttpRequest[Req]

Concrete methods

def contentBytesOf(request: Req): Array[Byte]
def contentStringOf(request: Req): String
def httpRequestOf(request: Req): Request
def pathComponentsOf(request: Req): IndexedSeq[String]