final case class Request(body: Body, headers: Headers, method: Method, url: URL, version: Version, remoteAddress: Option[InetAddress]) extends HeaderOps[Request] with Product with Serializable
- Self Type
- Request
- Alphabetic
- By Inheritance
- Request
- Serializable
- Product
- Equals
- HeaderOps
- HeaderChecks
- HeaderGetters
- HeaderModifier
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def addHeader(name: CharSequence, value: CharSequence): Request
- Definition Classes
- HeaderModifier
- final def addHeader(header: Header): Request
- Definition Classes
- HeaderModifier
- final def addHeaders(headers: Headers): Request
- Definition Classes
- HeaderModifier
- def addTrailingSlash: Request
Add trailing slash to the path.
- lazy val allHeaders: Headers
Custom headers and headers required by the used Body
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val body: Body
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def collect: ZIO[Any, Throwable, Request]
Collects the potentially streaming body of the request into a single chunk.
- def dropTrailingSlash: Request
Drops trailing slash from the path.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def hasContentType(value: CharSequence): Boolean
- Definition Classes
- HeaderChecks
- final def hasFormUrlencodedContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasHeader(header: Header): Boolean
- Definition Classes
- HeaderChecks
- final def hasHeader(headerType: HeaderType): Boolean
- Definition Classes
- HeaderChecks
- final def hasHeader(name: CharSequence): Boolean
- Definition Classes
- HeaderChecks
- final def hasJsonContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasMediaType(mediaType: MediaType): Boolean
- Definition Classes
- HeaderChecks
- final def hasTextPlainContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasXhtmlXmlContentType: Boolean
- Definition Classes
- HeaderChecks
- final def hasXmlContentType: Boolean
- Definition Classes
- HeaderChecks
- final def header(headerType: HeaderType): Option[HeaderValue]
Gets a header or returns None if the header was not present or it could not be parsed
Gets a header or returns None if the header was not present or it could not be parsed
- Definition Classes
- HeaderGetters
- final def headerOrFail(headerType: HeaderType): Option[Either[String, HeaderValue]]
Gets a header.
Gets a header. If the header is not present, returns None. If the header could not be parsed it returns the parsing error
- Definition Classes
- HeaderGetters
- final def headers(headerType: HeaderType): Chunk[HeaderValue]
- Definition Classes
- HeaderGetters
- val headers: Headers
Returns the headers
Returns the headers
- Definition Classes
- Request → HeaderGetters
- def ignoreBody: ZIO[Any, Throwable, Request]
Consumes the streaming body fully and then drops it
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val method: Method
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def patch(p: Patch): Request
- val path: Path
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def rawHeader(headerType: HeaderType): Option[String]
Gets the raw unparsed header value
Gets the raw unparsed header value
- Definition Classes
- HeaderGetters
- final def rawHeader(name: CharSequence): Option[String]
Gets the raw unparsed header value
Gets the raw unparsed header value
- Definition Classes
- HeaderGetters
- val remoteAddress: Option[InetAddress]
- final def removeHeader(name: String): Request
- Definition Classes
- HeaderModifier
- final def removeHeader(headerType: HeaderType): Request
- Definition Classes
- HeaderModifier
- final def removeHeaders(headers: Set[String]): Request
- Definition Classes
- HeaderModifier
- final def setHeaders(headers: Headers): Request
- Definition Classes
- HeaderModifier
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def updateHeaders(update: (Headers) => Headers): Request
Updates the headers using the provided function
Updates the headers using the provided function
- Definition Classes
- Request → HeaderModifier
- def updatePath(path: Path): Request
- val url: URL
- val version: Version
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withHeader(header: Header): Request
- Definition Classes
- HeaderModifier