Package

httpc

http

Permalink

package http

HTTP protocol

Linear Supertypes
Http, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. http
  2. Http
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Header(name: String, value: String) extends Product with Serializable

    Permalink

    An HTTP header

  2. trait Http extends AnyRef

    Permalink
  3. sealed trait HttpError extends AnyRef

    Permalink
  4. type HttpIo[A] = Kleisli[[γ$0$]XorT[Future, HttpError, γ$0$], Interpreter, A]

    Permalink
  5. case class Message(headers: List[Header], body: Array[Byte]) extends Product with Serializable

    Permalink

    An HTTP message

  6. sealed trait Method extends AnyRef

    Permalink
  7. case class Path(path: String) extends Product with Serializable

    Permalink
  8. case class Request(method: Method, path: Path, message: Message) extends Product with Serializable

    Permalink

    An HTTP request

  9. trait RequestData[A] extends AnyRef

    Permalink

    Request content

  10. case class Response(status: Status, headers: List[Header], body: Array[Byte]) extends Product with Serializable

    Permalink

    An HTTP response

  11. case class Status(value: Int) extends Product with Serializable

    Permalink

Value Members

  1. object Header extends Serializable

    Permalink
  2. object HeaderNames

    Permalink
  3. object Headers

    Permalink
  4. object HttpError

    Permalink
  5. object HttpIo

    Permalink
  6. val HttpPort: Port

    Permalink
    Definition Classes
    Http
  7. val HttpVersion: Vector[Byte]

    Permalink
    Definition Classes
    Http
  8. object Message extends Serializable

    Permalink
  9. object Method

    Permalink
  10. object Methods

    Permalink
  11. object Path extends Serializable

    Permalink
  12. object Request extends Serializable

    Permalink
  13. object RequestData

    Permalink
  14. object Requests

    Permalink

    Request building and execution

  15. object Status extends Serializable

    Permalink
  16. def execute(address: Address, r: Request, port: Port)(implicit ec: ExecutionContext): HttpIo[Response]

    Permalink

    Executes an HTTP request

    Executes an HTTP request

    Definition Classes
    Http

Inherited from Http

Inherited from AnyRef

Inherited from Any

Ungrouped