com.github.simplyscala.http.client

AsyncHttpClient

class AsyncHttpClient extends AnyRef

execute some HTTP Request (GET, POST, ...) asynchronously

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

Instance Constructors

  1. new AsyncHttpClient(requestTimeout: Duration = ...)

    requestTimeout

    define the timeout of the request - inifite by default - import scala.concurrent.duration._ to use '3 seconds' notation

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def delete(request: Request): Future[Response]

    execute HTTP DELETE request from Request instance

    execute HTTP DELETE request from Request instance

    returns

    an asynchronous Response

  9. def delete(url: String, params: Map[String, String] = Map()): Future[Response]

    execute HTTP DELETE request from simple String request

    execute HTTP DELETE request from simple String request

    url

    the DELETE url want to execute 'http://mywebsite:8180/thepath'

    params

    form params for PUT request

    returns

    an asynchronous Response

  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def get(request: Request): Future[Response]

    execute HTTP GET request from Request instance

    execute HTTP GET request from Request instance

    request

    Request

    returns

    an asynchronous Response

  14. def get(url: String, params: Map[String, String] = Map()): Future[Response]

    execute HTTP GET request from simple String request

    execute HTTP GET request from simple String request

    url

    the GET url want to execute 'http://mywebsite:8180/thepath'

    params

    the GET query parameters [Optional] if you want your GET query parameters was url encoded use params and don't write url like 'http://mywebsite:8180/thepath?key1=value1;key2=value2'

    returns

    an asynchronous Response

  15. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  17. def head(request: Request): Future[Response]

    execute HTTP HEAD request from Request instance HEAD request produce same server response than GET request except HEAD request produce an empty-body server response

    execute HTTP HEAD request from Request instance HEAD request produce same server response than GET request except HEAD request produce an empty-body server response

    returns

    an asynchronous Response

  18. def head(url: String, params: Map[String, String] = Map()): Future[Response]

    execute HTTP HEAD request from simple String request HEAD request produce same server response than GET request except HEAD request produce an empty-body server response

    execute HTTP HEAD request from simple String request HEAD request produce same server response than GET request except HEAD request produce an empty-body server response

    url

    the HEAD url want to execute 'http://mywebsite:8180/thepath'

    params

    form params for HEAD request

    returns

    an asynchronous Response

    Examples:
    1. with params not into url

      new AsyncHttpClient().head("http://someurl:8080/test", Map("param1" -> "value1", "param2" -> "value2" ))
    2. ,
    3. with params into url

      new AsyncHttpClient().head("http://someurl:8080/test?param1=value1;param2=value2")
  19. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. def post(request: Request): Future[Response]

    execute HTTP POST request from Request instance

    execute HTTP POST request from Request instance

    returns

    an asynchronous Response

  24. def post(url: String, params: Map[String, String] = Map()): Future[Response]

    execute HTTP POST request from simple String request

    execute HTTP POST request from simple String request

    url

    the POST url want to execute 'http://mywebsite:8180/thepath'

    params

    form params for POST request

    returns

    an asynchronous Response

  25. def put(request: Request): Future[Response]

    execute HTTP PUT request from Request instance

    execute HTTP PUT request from Request instance

    returns

    an asynchronous Response

  26. def put(url: String, params: Map[String, String] = Map()): Future[Response]

    execute HTTP PUT request from simple String request

    execute HTTP PUT request from simple String request

    url

    the PUT url want to execute 'http://mywebsite:8180/thepath'

    params

    form params for PUT request

    returns

    an asynchronous Response

  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  28. def toString(): String

    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped