Packages

object HttpClient extends HttpClient

Linear Supertypes
HttpClient, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HttpClient
  2. HttpClient
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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 appendParams(params: (String, String)*): HttpClient
    Definition Classes
    HttpClient
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def autoCall[Response](c: Context)(implicit r: scala.reflect.macros.blackbox.Context.WeakTypeTag[Response]): scala.reflect.macros.blackbox.Context.Expr[Future[Response]]
  7. def autoRestful[Request, Response](c: Context)(request: scala.reflect.macros.blackbox.Context.Expr[Request])(implicit req: scala.reflect.macros.blackbox.Context.WeakTypeTag[Request], res: scala.reflect.macros.blackbox.Context.WeakTypeTag[Response]): scala.reflect.macros.blackbox.Context.Expr[Future[Response]]
  8. def autoRestfulEither[Request, Success, Failure](c: Context)(request: scala.reflect.macros.blackbox.Context.Expr[Request])(implicit req: scala.reflect.macros.blackbox.Context.WeakTypeTag[Request], success: scala.reflect.macros.blackbox.Context.WeakTypeTag[Success], failure: scala.reflect.macros.blackbox.Context.WeakTypeTag[Failure]): scala.reflect.macros.blackbox.Context.Expr[Future[Either[Failure, Success]]]
  9. macro def call[Response]: Future[Response]

    Builds on the send method by supporting basic restful calls that calls a URL and returns a case class as the response.

    Builds on the send method by supporting basic restful calls that calls a URL and returns a case class as the response.

    Response

    the response type

    returns

    Future[Response]

    Definition Classes
    HttpClient
  10. def clearSessionManager(): HttpClient
    Definition Classes
    HttpClient
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. def content(content: Option[Content]): HttpClient
    Definition Classes
    HttpClient
  13. def content(content: Content): HttpClient
    Definition Classes
    HttpClient
  14. def dropNullValuesInJson(dropNullValuesInJson: Boolean): HttpClient
    Definition Classes
    HttpClient
  15. val dropNullValuesInJson: Boolean
    Definition Classes
    HttpClient
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def failOnHttpStatus(failOnHttpStatus: Boolean): HttpClient
    Definition Classes
    HttpClient
  18. val failOnHttpStatus: Boolean
    Definition Classes
    HttpClient
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  20. def get: HttpClient
    Definition Classes
    HttpClient
  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def header(key: String, value: String): HttpClient
    Definition Classes
    HttpClient
  23. def header(header: Header): HttpClient
    Definition Classes
    HttpClient
  24. def headers(headers: Headers, replace: Boolean = false): HttpClient
    Definition Classes
    HttpClient
  25. def ignoreSSLCertificates: HttpClient
    Definition Classes
    HttpClient
  26. val implementation: HttpClientImplementation
    Definition Classes
    HttpClient
  27. def interceptor(interceptor: Interceptor): HttpClient
    Definition Classes
    HttpClient
  28. val interceptor: Interceptor
    Definition Classes
    HttpClient
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def json(json: Json): HttpClient
    Definition Classes
    HttpClient
  31. def method(method: HttpMethod): HttpClient
    Definition Classes
    HttpClient
  32. def method: HttpMethod
    Definition Classes
    HttpClient
  33. def modify(f: (HttpRequest) => HttpRequest): HttpClient
    Definition Classes
    HttpClient
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. def noFailOnHttpStatus: HttpClient
    Definition Classes
    HttpClient
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. def param[T](name: String, value: T, default: T): HttpClient
    Definition Classes
    HttpClient
  39. def params(params: (String, String)*): HttpClient
    Definition Classes
    HttpClient
  40. def path(path: Path, append: Boolean = false): HttpClient
    Definition Classes
    HttpClient
  41. def path: Path
    Definition Classes
    HttpClient
  42. def post: HttpClient
    Definition Classes
    HttpClient
  43. lazy val printer: Printer
    Attributes
    protected
    Definition Classes
    HttpClient
  44. def productElementNames: Iterator[String]
    Definition Classes
    Product
  45. val request: HttpRequest
    Definition Classes
    HttpClient
  46. macro def restful[Request, Response](request: Request): Future[Response]

    Builds on the send method by supporting basic restful calls that take a case class as the request and returns a case class as the response.

    Builds on the send method by supporting basic restful calls that take a case class as the request and returns a case class as the response.

    Request

    the request type

    Response

    the response type

    request

    the request object to convert to JSON and send

    returns

    Future[Response]

    Definition Classes
    HttpClient
  47. macro def restfulEither[Request, Success, Failure](request: Request): Future[Either[Failure, Success]]

    Similar to the restful call, but provides a different return-type if the response is an error.

    Similar to the restful call, but provides a different return-type if the response is an error.

    Request

    the request type

    Success

    the success (OK response) response type

    Failure

    the failure (non-OK response) response type

    request

    the request object to convert to JSON and send

    returns

    either Failure or Success

    Definition Classes
    HttpClient
  48. def retries(retries: Int): HttpClient
    Definition Classes
    HttpClient
  49. val retries: Int
    Definition Classes
    HttpClient
  50. val retryDelay: FiniteDuration
    Definition Classes
    HttpClient
  51. final def send(retries: Int = this.retries)(implicit executionContext: ExecutionContext): Future[HttpResponse]

    Sends an HttpRequest and receives an asynchronous HttpResponse future.

    Sends an HttpRequest and receives an asynchronous HttpResponse future.

    returns

    Future[HttpResponse]

    Definition Classes
    HttpClient
  52. def sessionManager(sessionManager: SessionManager): HttpClient
    Definition Classes
    HttpClient
  53. val sessionManager: Option[SessionManager]
    Definition Classes
    HttpClient
  54. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  55. def url(url: URL): HttpClient
    Definition Classes
    HttpClient
  56. def url: URL
    Definition Classes
    HttpClient
  57. val validateSSLCertificates: Boolean
    Definition Classes
    HttpClient
  58. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  59. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from HttpClient

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped