ZioHttpServerRequest

case class ZioHttpServerRequest(req: Request, attributes: AttributeMap) extends ServerRequest
trait Serializable
trait Product
trait Equals
trait ServerRequest
trait RequestMetadata
trait HasHeaders
class Object
trait Matchable
class Any

Value members

Concrete methods

override def attribute[T](k: AttributeKey[T]): Option[T]
Definition Classes
ServerRequest
override def attribute[T](k: AttributeKey[T], v: T): ZioHttpServerRequest
Definition Classes
ServerRequest
override def protocol: String
Definition Classes
ServerRequest
override def underlying: Any
Definition Classes
ServerRequest
override def withUnderlying(underlying: Any): ServerRequest

Create a copy of this server request, which reads data from the given underlying implementation. The type of underlying should be the same as the type of this.underlying.

Create a copy of this server request, which reads data from the given underlying implementation. The type of underlying should be the same as the type of this.underlying.

Definition Classes
ServerRequest

Inherited methods

def contentLength: Option[Long]
Inherited from:
HasHeaders
def contentType: Option[String]
Inherited from:
HasHeaders
def cookies: Seq[Either[String, CookieWithMeta]]
Inherited from:
HasHeaders
def header(h: String): Option[String]
Inherited from:
HasHeaders
def headers(h: String): Seq[String]
Inherited from:
HasHeaders
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
def showShort: String

A short representation of this request, including the request method, path and query.

A short representation of this request, including the request method, path and query.

Inherited from:
ServerRequest
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Returns:

a string representation of the object.

Definition Classes
RequestMetadata -> Any
Inherited from:
RequestMetadata
def unsafeCookies: Seq[CookieWithMeta]
Inherited from:
HasHeaders
def withOverride(methodOverride: Option[Method], uriOverride: Option[Uri], protocolOverride: Option[String], connectionInfoOverride: Option[ConnectionInfo], pathSegmentsOverride: Option[List[String]], queryParametersOverride: Option[QueryParams], headersOverride: Option[Seq[Header]]): ServerRequest

Create a copy of this server request, which overrides some of the data that is read from the underlying implementation with the given values. E.g. instead of reading the headers from the underlying request, the headers might be given explicitly.

Create a copy of this server request, which overrides some of the data that is read from the underlying implementation with the given values. E.g. instead of reading the headers from the underlying request, the headers might be given explicitly.

Inherited from:
ServerRequest

Concrete fields

lazy override val connectionInfo: ConnectionInfo
lazy override val headers: Seq[Header]
lazy override val method: Method
lazy override val pathSegments: List[String]

Can differ from uri.path, if the endpoint is deployed in a context

Can differ from uri.path, if the endpoint is deployed in a context

lazy override val queryParameters: QueryParams
lazy override val uri: Uri

Inherited fields

lazy val acceptsContentTypes: Either[String, Seq[ContentTypeRange]]
Inherited from:
ServerRequest
lazy val contentTypeParsed: Option[MediaType]
Inherited from:
ServerRequest