Packages

case class Request(method: String = HttpMethod.GET, uri: String = "/", header: HttpMultiMap = HttpMultiMap.empty, message: Message = EmptyMessage, remoteAddress: Option[ServerAddress] = None) extends HttpMessage[Request] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, HttpMessage[Request], HttpMessageBase[Request], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Request
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HttpMessage
  7. HttpMessageBase
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Request(method: String = HttpMethod.GET, uri: String = "/", header: HttpMultiMap = HttpMultiMap.empty, message: Message = EmptyMessage, remoteAddress: Option[ServerAddress] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def accept: Seq[String]
    Definition Classes
    HttpMessage
  5. def acceptsJson: Boolean
    Definition Classes
    HttpMessage
  6. def acceptsMsgPack: Boolean
    Definition Classes
    HttpMessage
  7. def addHeader(key: String, value: String): Request
    Definition Classes
    HttpMessage
  8. def allow: Option[String]
    Definition Classes
    HttpMessage
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def authorization: Option[String]
    Definition Classes
    HttpMessage
  11. def cacheControl: Option[String]
    Definition Classes
    HttpMessage
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  13. def contentBytes: Array[Byte]
    Definition Classes
    HttpMessage
  14. def contentEncoding: Option[String]
    Definition Classes
    HttpMessage
  15. def contentLength: Option[Long]
    Definition Classes
    HttpMessage
  16. def contentString: String
    Definition Classes
    HttpMessage
  17. def contentType: Option[String]
    Definition Classes
    HttpMessage
  18. def copyWith(newMessage: Message): Request
    Attributes
    protected
    Definition Classes
    RequestHttpMessage
  19. def copyWith(newHeader: HttpMultiMap): Request
    Attributes
    protected
    Definition Classes
    RequestHttpMessage
  20. def date: Option[String]
    Definition Classes
    HttpMessage
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def expires: Option[String]
    Definition Classes
    HttpMessage
  23. def getAllHeader(key: String): Seq[String]
    Definition Classes
    HttpMessage
  24. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  25. def getHeader(key: String): Option[String]
    Definition Classes
    HttpMessage
  26. val header: HttpMultiMap
    Definition Classes
    RequestHttpMessage
  27. def host: Option[String]
    Definition Classes
    HttpMessage
  28. def isContentTypeJson: Boolean
    Definition Classes
    HttpMessage
  29. def isContentTypeMsgPack: Boolean
    Definition Classes
    HttpMessage
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. def lastModified: Option[String]
    Definition Classes
    HttpMessage
  32. val message: Message
    Definition Classes
    RequestHttpMessage
  33. val method: String
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. def noHost: Request
    Definition Classes
    HttpMessage
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  38. def path: String

    URI without query string (e.g., /v1/info)

  39. def query: HttpMultiMap

    Extract the query string parameters as HttpMultiMap

  40. def referer: Option[String]
    Definition Classes
    HttpMessage
  41. val remoteAddress: Option[ServerAddress]
  42. def removeHeader(key: String): Request
    Definition Classes
    HttpMessage
  43. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  44. def toString(): String
    Definition Classes
    Request → AnyRef → Any
  45. val uri: String
  46. def userAgent: Option[String]
    Definition Classes
    HttpMessage
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. def withAccept(acceptType: String): Request
    Definition Classes
    HttpMessage
  51. def withAcceptJson: Request
    Definition Classes
    HttpMessage
  52. def withAcceptMsgPack: Request
    Definition Classes
    HttpMessage
  53. def withAllow(allow: String): Request
    Definition Classes
    HttpMessage
  54. def withAuthorization(authorization: String): Request
    Definition Classes
    HttpMessage
  55. def withCacheControl(cacheControl: String): Request
    Definition Classes
    HttpMessage
  56. def withContent(content: Array[Byte]): Request
    Definition Classes
    HttpMessage
  57. def withContent(content: String): Request
    Definition Classes
    HttpMessage
  58. def withContent(content: Message): Request
    Definition Classes
    HttpMessage
  59. def withContentLength(length: Long): Request
    Definition Classes
    HttpMessage
  60. macro def withContentOf[A](a: A, codecFactory: MessageCodecFactory): Request

    Set the content body using a given object and codec factory.

    Set the content body using a given object and codec factory. Encoding can be JSON or MsgPack based on Content-Type header.

    Definition Classes
    HttpMessageBase
  61. macro def withContentOf[A](a: A): Request

    Set the content body using a given object.

    Set the content body using a given object. Encoding can be JSON or MsgPack based on Content-Type header.

    Definition Classes
    HttpMessageBase
  62. def withContentType(contentType: String): Request
    Definition Classes
    HttpMessage
  63. def withContentTypeJson: Request
    Definition Classes
    HttpMessage
  64. def withContentTypeMsgPack: Request
    Definition Classes
    HttpMessage
  65. def withDate(date: Instant): Request
    Definition Classes
    HttpMessage
  66. def withDate(date: String): Request
    Definition Classes
    HttpMessage
  67. def withExpires(expires: String): Request
    Definition Classes
    HttpMessage
  68. def withFilter(f: (Request) ⇒ Request): Request
  69. def withHeader(f: (HttpMultiMap) ⇒ HttpMultiMap): Request
    Definition Classes
    HttpMessage
  70. def withHeader(newHeader: HttpMultiMap): Request
    Definition Classes
    HttpMessage
  71. def withHeader(key: String, value: String): Request
    Definition Classes
    HttpMessage
  72. def withHost(host: String): Request
    Definition Classes
    HttpMessage
  73. def withJson(json: Array[Byte]): Request
    Definition Classes
    HttpMessage
  74. def withJson(json: String): Request
    Definition Classes
    HttpMessage
  75. macro def withJsonOf[A](a: A, codecFactory: MessageCodecFactory): Request
    Definition Classes
    HttpMessageBase
  76. macro def withJsonOf[A](a: A): Request
    Definition Classes
    HttpMessageBase
  77. def withLastModified(lastModified: String): Request
    Definition Classes
    HttpMessage
  78. def withMethod(method: String): Request
  79. def withMsgPack(msgPack: MsgPack): Request
    Definition Classes
    HttpMessage
  80. macro def withMsgPackOf[A](a: A, codecFactory: MessageCodecFactory): Request
    Definition Classes
    HttpMessageBase
  81. macro def withMsgPackOf[A](a: A): Request
    Definition Classes
    HttpMessageBase
  82. def withReferer(referer: String): Request
    Definition Classes
    HttpMessage
  83. def withRemoteAddress(remoteAddress: ServerAddress): Request
  84. def withUri(uri: String): Request
  85. def withUserAgent(userAgent: String): Request
    Definition Classes
    HttpMessage
  86. def withXForwardedFor(xForwardedFor: String): Request
    Definition Classes
    HttpMessage
  87. def withXForwardedProto(xForwardedProto: String): Request
    Definition Classes
    HttpMessage
  88. def xForwardedFor: Option[String]
    Definition Classes
    HttpMessage
  89. def xForwardedProto: Option[String]
    Definition Classes
    HttpMessage

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HttpMessage[Request]

Inherited from HttpMessageBase[Request]

Inherited from AnyRef

Inherited from Any

Ungrouped