Request

zio.http.Request
See theRequest companion object
final case class Request(body: Body, headers: Headers, method: Method, url: URL, version: Version, remoteAddress: Option[InetAddress])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

Add trailing slash to the path.

Add trailing slash to the path.

Attributes

Drops trailing slash from the path.

Drops trailing slash from the path.

Attributes

override def updateHeaders(update: Headers => Headers): Request

Updates the headers using the provided function

Updates the headers using the provided function

Attributes

Definition Classes
def updatePath(path: Path): Request

Inherited methods

final def accept: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def acceptEncoding: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def acceptLanguage: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def acceptPatch: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def acceptRanges: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def accessControlAllowHeaders: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def accessControlAllowMethods: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def accessControlAllowOrigin: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def accessControlExposeHeaders: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def accessControlMaxAge: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def accessControlRequestHeaders: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def accessControlRequestMethod: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def addHeader(name: CharSequence, value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def addHeader(header: Header): A

Attributes

Inherited from:
HeaderModifier
final def addHeaders(headers: Headers): A

Attributes

Inherited from:
HeaderModifier
final def age: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def allow: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def authorization: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def cacheControl: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def charset: Charset

Attributes

Inherited from:
HeaderGetters
final def connection: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentBase: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentDisposition: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentEncoding: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentLanguage: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def contentLocation: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentMd5: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentRange: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentSecurityPolicy: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentTransferEncoding: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def contentType: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def cookieValue(name: CharSequence): Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def date: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def dnt: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def etag: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def expect: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def expires: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def from: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def hasContentType(value: CharSequence): Boolean

Attributes

Inherited from:
HeaderChecks

Attributes

Inherited from:
HeaderChecks
final def hasHeader(name: CharSequence): Boolean

Attributes

Inherited from:
HeaderChecks
final def hasHeader(name: CharSequence, value: CharSequence): Boolean

Attributes

Inherited from:
HeaderChecks

Attributes

Inherited from:
HeaderChecks
final def hasMediaType(other: MediaType): Boolean

Attributes

Inherited from:
HeaderChecks

Attributes

Inherited from:
HeaderChecks

Attributes

Inherited from:
HeaderChecks

Attributes

Inherited from:
HeaderChecks
final def header(headerName: CharSequence): Option[Header]

Attributes

Inherited from:
HeaderGetters
final def headerValue(headerName: CharSequence): Option[String]

Attributes

Inherited from:
HeaderGetters
final def headerValues(headerName: CharSequence): List[String]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def host: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def ifMatch: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def ifModifiedSince: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def ifNoneMatch: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def ifRange: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def ifUnmodifiedSince: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def lastModified: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def location: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def maxForwards: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def origin: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def pragma: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
final def proxyAuthenticate: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def proxyAuthorization: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def range: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def referer: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def removeHeader(name: String): A

Attributes

Inherited from:
HeaderModifier
final def removeHeaders(headers: List[String]): A

Attributes

Inherited from:
HeaderModifier
final def retryAfter: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def secWebSocketAccept: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def secWebSocketExtensions: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def secWebSocketKey: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def secWebSocketLocation: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def secWebSocketOrigin: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def secWebSocketProtocol: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def secWebSocketVersion: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def server: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def setCookie: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Attributes

Inherited from:
HeaderGetters
final def setHeaders(headers: Headers): A

Attributes

Inherited from:
HeaderModifier
final def te: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def trailer: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def transferEncoding: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def upgrade: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def upgradeInsecureRequests: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def userAgent: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def vary: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def via: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def warning: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def webSocketLocation: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def webSocketOrigin: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def webSocketProtocol: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def withAccept(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAcceptEncoding(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAcceptLanguage(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAcceptPatch(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAcceptRanges(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier

Attributes

Inherited from:
HeaderModifier
final def withAccessControlAllowHeaders(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier

Attributes

Inherited from:
HeaderModifier
final def withAccessControlAllowOrigin(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAccessControlExposeHeaders(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAccessControlMaxAge(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAccessControlRequestHeaders(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier

Attributes

Inherited from:
HeaderModifier
final def withAge(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAllow(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withAuthorization(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withBasicAuthorization(username: String, password: String): A

Attributes

Inherited from:
HeaderModifier
final def withCacheControl(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withCacheControlMaxAge(value: Duration): A

Attributes

Inherited from:
HeaderModifier
final def withConnection(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentBase(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentDisposition(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentEncoding(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentLanguage(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentLength(value: Long): A

Attributes

Inherited from:
HeaderModifier
final def withContentLocation(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentMd5(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentRange(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentSecurityPolicy(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentTransferEncoding(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withContentType(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withCookie(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withDate(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withDnt(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withEtag(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withExpect(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withExpires(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withFrom(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withHost(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withIfMatch(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withIfModifiedSince(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withIfNoneMatch(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withIfRange(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withIfUnmodifiedSince(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withLastModified(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withLocation(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withMaxForwards(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
def withMediaType(mediaType: MediaType): A

Attributes

Inherited from:
HeaderModifier
final def withOrigin(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withPragma(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withProxyAuthenticate(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withProxyAuthorization(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withRange(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withReferer(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withRetryAfter(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSecWebSocketAccept(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSecWebSocketExtensions(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSecWebSocketKey(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSecWebSocketLocation(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSecWebSocketOrigin(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSecWebSocketProtocol(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSecWebSocketVersion(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withServer(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withSetCookie(value: Cookie[Response]): A

Attributes

Inherited from:
HeaderModifier
final def withTe(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withTrailer(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withTransferEncoding(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withUpgrade(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withUpgradeInsecureRequests(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withUserAgent(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withVary(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withVia(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withWarning(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withWebSocketLocation(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withWebSocketOrigin(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withWebSocketProtocol(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withWwwAuthenticate(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withXFrameOptions(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def withXRequestedWith(value: CharSequence): A

Attributes

Inherited from:
HeaderModifier
final def wwwAuthenticate: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def xFrameOptions: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters
final def xRequestedWith: Option[CharSequence]

Attributes

Inherited from:
HeaderGetters

Concrete fields

val path: Path