spray

http

package http

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. http
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AllowedOrigins extends ToStringRenderable

  2. case class BasicHttpCredentials(username: String, password: String) extends HttpCredentials with Product with Serializable

  3. case class BodyPart(entity: HttpEntity, headers: Seq[HttpHeader] = immutable.this.Nil) extends Product with Serializable

    Model for one part of a multipart message.

  4. abstract class ByteArrayBasedRendering extends Rendering

  5. class ByteArrayRendering extends ByteArrayBasedRendering

  6. class ByteStringRendering extends ByteArrayBasedRendering

  7. sealed trait CacheDirective extends Renderable

  8. case class ChunkedMessageEnd(extension: String = "", trailer: List[HttpHeader] = immutable.this.Nil) extends HttpRequestPart with HttpResponsePart with HttpMessageEnd with Product with Serializable

  9. case class ChunkedRequestStart(request: HttpRequest) extends HttpMessageStart with HttpRequestPart with Product with Serializable

  10. case class ChunkedResponseStart(response: HttpResponse) extends HttpMessageStart with HttpResponsePart with Product with Serializable

  11. case class Confirmed(messagePart: HttpMessagePart, sentAck: Any) extends HttpMessagePartWrapper with Product with Serializable

  12. case class ContentType(mediaType: MediaType, definedCharset: Option[HttpCharset]) extends ValueRenderable with Product with Serializable

  13. case class ContentTypeRange(mediaRange: MediaRange, charsetRange: HttpCharsetRange) extends ValueRenderable with Product with Serializable

  14. case class DateTime extends Ordered[DateTime] with Renderable with Product with Serializable

    Immutable, fast and efficient Date + Time implementation without any dependencies.

  15. case class ErrorInfo(summary: String = "", detail: String = "") extends Product with Serializable

    Two-level model of error information.

  16. abstract class ExceptionWithErrorInfo extends RuntimeException

    Marker for exceptions that provide an ErrorInfo

  17. case class FormData(fields: Seq[(String, String)]) extends HttpForm with Product with Serializable

    Model for application/x-www-form-urlencoded form data.

  18. case class FormFile(name: Option[String], entity: NonEmpty) extends Product with Serializable

  19. case class GenericHttpCredentials(scheme: String, token: String, params: Map[String, String] = ...) extends HttpCredentials with Product with Serializable

  20. case class HttpChallenge(scheme: String, realm: String, params: Map[String, String] = ...) extends ValueRenderable with Product with Serializable

  21. case class HttpCharset extends LazyValueBytesRenderable with WithQValue[HttpCharsetRange] with Product with Serializable

  22. sealed abstract class HttpCharsetRange extends ValueRenderable with WithQValue[HttpCharsetRange]

  23. case class HttpCookie(name: String, content: String, expires: Option[DateTime] = scala.None, maxAge: Option[Long] = scala.None, domain: Option[String] = scala.None, path: Option[String] = scala.None, secure: Boolean = false, httpOnly: Boolean = false, extension: Option[String] = scala.None) extends ValueRenderable with Product with Serializable

  24. sealed trait HttpCredentials extends ValueRenderable

  25. sealed abstract class HttpData extends AnyRef

  26. class HttpDataRendering extends Rendering

  27. case class HttpEncoding extends LazyValueBytesRenderable with WithQValue[HttpEncodingRange] with Product with Serializable

  28. sealed abstract class HttpEncodingRange extends ValueRenderable with WithQValue[HttpEncodingRange]

  29. sealed trait HttpEntity extends AnyRef

    Models the entity (aka "body" or "content) of an HTTP message.

  30. sealed trait HttpForm extends AnyRef

  31. abstract class HttpHeader extends ToStringRenderable

  32. sealed abstract class HttpMessage extends HttpMessageStart with HttpMessageEnd

  33. sealed trait HttpMessageEnd extends HttpMessagePart

  34. sealed trait HttpMessagePart extends HttpMessagePartWrapper

  35. sealed trait HttpMessagePartWrapper extends AnyRef

  36. sealed trait HttpMessageStart extends HttpMessagePart

  37. case class HttpMethod extends LazyValueBytesRenderable with Product with Serializable

  38. case class HttpOrigin(scheme: String, host: Host) extends ToStringRenderable with Product with Serializable

  39. case class HttpProtocol extends LazyValueBytesRenderable with Product with Serializable

  40. case class HttpRequest(method: HttpMethod = HttpMethods.GET, uri: Uri = Uri./, headers: List[HttpHeader] = immutable.this.Nil, entity: HttpEntity = HttpEntity.Empty, protocol: HttpProtocol = HttpProtocols.HTTP/1.1) extends HttpMessage with HttpRequestPart with Product with Serializable

    Immutable HTTP request model.

  41. sealed trait HttpRequestPart extends HttpMessagePart

  42. case class HttpResponse(status: StatusCode = StatusCodes.OK, entity: HttpEntity = HttpEntity.Empty, headers: List[HttpHeader] = immutable.this.Nil, protocol: HttpProtocol = HttpProtocols.HTTP/1.1) extends HttpMessage with HttpResponsePart with Product with Serializable

    Immutable HTTP response model.

  43. sealed trait HttpResponsePart extends HttpMessagePart

  44. class IllegalRequestException extends ExceptionWithErrorInfo

  45. class IllegalUriException extends ExceptionWithErrorInfo

  46. case class Language(primaryTag: String, subTags: String*) extends LanguageRange with Product with Serializable

  47. sealed abstract class LanguageRange extends ValueRenderable

  48. trait LazyValueBytesRenderable extends Renderable

  49. sealed abstract class MediaRange extends Renderable with WithQValue[MediaRange]

  50. sealed abstract case class MediaType extends LazyValueBytesRenderable with WithQValue[MediaRange] with Product with Serializable

  51. case class MessageChunk(data: NonEmpty, extension: String) extends HttpRequestPart with HttpResponsePart with Product with Serializable

    Instance of this class represent the individual chunks of a chunked HTTP message (request or response).

  52. trait MessagePredicate extends (HttpMessage) ⇒ Boolean

  53. case class MultipartContent(parts: Seq[BodyPart]) extends Product with Serializable

    Basic model for multipart content as defined in RFC 2046.

  54. case class MultipartFormData(fields: Seq[BodyPart]) extends HttpForm with Product with Serializable

    Model for multipart/form-data content as defined in RFC 2388.

  55. class MultipartMediaType extends MediaType

  56. sealed abstract class NonMultipartMediaType extends MediaType

  57. case class OAuth2BearerToken(token: String) extends HttpCredentials with Product with Serializable

  58. case class ProductVersion(product: String = "", version: String = "", comment: String = "") extends ValueRenderable with Product with Serializable

  59. sealed abstract class RemoteAddress extends ValueRenderable

  60. trait Renderable extends AnyRef

  61. trait Renderer[-T] extends AnyRef

  62. trait Rendering extends AnyRef

  63. class RequestProcessingException extends ExceptionWithErrorInfo

  64. case class SetRequestTimeout(timeout: Duration) extends Product with Serializable

  65. case class SetTimeoutTimeout(timeout: Duration) extends Product with Serializable

  66. trait SingletonValueRenderable extends Product with Renderable

  67. case class SomeOrigins(originList: Seq[HttpOrigin]) extends AllowedOrigins with Product with Serializable

  68. sealed abstract class StatusCode extends LazyValueBytesRenderable

  69. class StringRendering extends Rendering

  70. case class Timedout(request: HttpRequestPart with HttpMessageStart) extends Product with Serializable

  71. trait ToStringRenderable extends Renderable

  72. sealed abstract case class Uri(scheme: String, authority: Authority, path: Path, query: Query, fragment: Option[String]) extends ToStringRenderable with Product with Serializable

    An immutable model of an internet URI as defined by http://tools.

  73. trait ValueRenderable extends ToStringRenderable

  74. trait WithQValue[T] extends AnyRef

Value Members

  1. object AllOrigins extends AllowedOrigins with Product with Serializable

  2. object BasicHttpCredentials extends Serializable

  3. object BodyPart extends Serializable

  4. object CacheDirective

  5. object CacheDirectives

  6. object ChunkedMessageEnd extends ChunkedMessageEnd

  7. object ContentType extends Serializable

  8. object ContentTypeRange extends Serializable

  9. object ContentTypes

  10. object DateTime extends Serializable

  11. object ErrorInfo extends Serializable

  12. object FormData extends Serializable

  13. object FormFile extends Serializable

  14. object GenericHttpCredentials extends Serializable

  15. object HttpCharset extends Serializable

  16. object HttpCharsetRange

  17. object HttpCharsets extends ObjectRegistry[String, HttpCharset]

  18. object HttpCookie extends Serializable

  19. object HttpData

  20. object HttpEncoding extends Serializable

  21. object HttpEncodingRange

  22. object HttpEncodings extends ObjectRegistry[String, HttpEncoding]

  23. object HttpEntity

  24. object HttpHeader

  25. object HttpHeaders

  26. object HttpMessage

  27. object HttpMessagePartWrapper

  28. object HttpMessageStart

  29. object HttpMethod extends Serializable

  30. object HttpMethods extends ObjectRegistry[String, HttpMethod]

  31. object HttpOrigin extends Serializable

  32. object HttpProtocols extends ObjectRegistry[String, HttpProtocol]

  33. object HttpRequestPart

  34. object HttpResponsePart

  35. object LanguageRanges

  36. object MediaRange

  37. object MediaRanges extends ObjectRegistry[String, MediaRange]

  38. object MediaType extends Serializable

  39. object MediaTypes extends ObjectRegistry[(String, String), MediaType]

  40. object MessageChunk extends Serializable

  41. object MessagePredicate

  42. object MultipartContent extends Serializable

  43. object MultipartFormData extends Serializable

  44. object ProductVersion extends Serializable

  45. object RemoteAddress

  46. object Renderer

  47. object Rendering

  48. object StatusCode

  49. object StatusCodes extends ObjectRegistry[Int, StatusCode]

  50. object Uri extends Serializable

  51. package parser

  52. def warmUp(): Unit

    Warms up the spray.

    Warms up the spray.http module by triggering the loading of most classes in this package, so as to increase the speed of the first usage.

Inherited from AnyRef

Inherited from Any

Ungrouped