class HttpClient extends Measured

An asynchronous HTTP client.

It allows you to make requests to HTTP servers, and a single client can make requests to any server.

It also allows you to open WebSockets to servers.

The client can also pool HTTP connections.

For pooling to occur, keep-alive must be true on the HttpClientOptions (default is true). In this case connections will be pooled and re-used if there are pending HTTP requests waiting to get a connection, otherwise they will be closed.

This gives the benefits of keep alive when the client is loaded but means we don't keep connections hanging around unnecessarily when there would be no benefits anyway.

The client also supports pipe-lining of requests. Pipe-lining means another request is sent on the same connection before the response from the preceding one has returned. Pipe-lining is not appropriate for all requests.

To enable pipe-lining, it must be enabled on the HttpClientOptions (default is false).

When pipe-lining is enabled the connection will be automatically closed when all in-flight responses have returned and there are no outstanding pending requests to write.

The client is designed to be reused between requests.

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

Instance Constructors

  1. new HttpClient(_asJava: AnyRef)

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def asJava: AnyRef
    Definition Classes
    HttpClientMeasured
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def close(): Unit

    Close the client.

    Close the client. Closing will close down any pooled connections. Clients should always be closed after use.

  8. def delete(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP DELETE request to send to the server at the default host and port, specifying a response handler to receive the response

    Create an HTTP DELETE request to send to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  9. def delete(requestURI: String): HttpClientRequest

    Create an HTTP DELETE request to send to the server at the default host and port.

    Create an HTTP DELETE request to send to the server at the default host and port.

    requestURI

    the relative URI

    returns

    an HTTP client request object

  10. def delete(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP DELETE request to send to the server at the specified host and default port, specifying a response handler to receive the response

    Create an HTTP DELETE request to send to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  11. def delete(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP DELETE request to send to the server at the specified host and port, specifying a response handler to receive the response

    Create an HTTP DELETE request to send to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  12. def delete(host: String, requestURI: String): HttpClientRequest

    Create an HTTP DELETE request to send to the server at the specified host and default port.

    Create an HTTP DELETE request to send to the server at the specified host and default port.

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  13. def delete(port: Int, host: String, requestURI: String): HttpClientRequest

    Create an HTTP DELETE request to send to the server at the specified host and port.

    Create an HTTP DELETE request to send to the server at the specified host and port.

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  14. def deleteAbs(absoluteURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP DELETE request to send to the server using an absolute URI, specifying a response handler to receive the response

    Create an HTTP DELETE request to send to the server using an absolute URI, specifying a response handler to receive the response

    absoluteURI

    the absolute URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  15. def deleteAbs(absoluteURI: String): HttpClientRequest

    Create an HTTP DELETE request to send to the server using an absolute URI

    Create an HTTP DELETE request to send to the server using an absolute URI

    absoluteURI

    the absolute URI

    returns

    an HTTP client request object

  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def get(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP GET request to send to the server at the default host and port, specifying a response handler to receive the response

    Create an HTTP GET request to send to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  20. def get(requestURI: String): HttpClientRequest

    Create an HTTP GET request to send to the server at the default host and port.

    Create an HTTP GET request to send to the server at the default host and port.

    requestURI

    the relative URI

    returns

    an HTTP client request object

  21. def get(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP GET request to send to the server at the specified host and default port, specifying a response handler to receive the response

    Create an HTTP GET request to send to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  22. def get(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP GET request to send to the server at the specified host and port, specifying a response handler to receive the response

    Create an HTTP GET request to send to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  23. def get(host: String, requestURI: String): HttpClientRequest

    Create an HTTP GET request to send to the server at the specified host and default port.

    Create an HTTP GET request to send to the server at the specified host and default port.

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  24. def get(port: Int, host: String, requestURI: String): HttpClientRequest

    Create an HTTP GET request to send to the server at the specified host and port.

    Create an HTTP GET request to send to the server at the specified host and port.

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  25. def getAbs(absoluteURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP GET request to send to the server using an absolute URI, specifying a response handler to receive the response

    Create an HTTP GET request to send to the server using an absolute URI, specifying a response handler to receive the response

    absoluteURI

    the absolute URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  26. def getAbs(absoluteURI: String): HttpClientRequest

    Create an HTTP GET request to send to the server using an absolute URI

    Create an HTTP GET request to send to the server using an absolute URI

    absoluteURI

    the absolute URI

    returns

    an HTTP client request object

  27. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  28. def getNow(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP GET request to the server at the default host and port, specifying a response handler to receive the response

    Sends an HTTP GET request to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  29. def getNow(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP GET request to the server at the specified host and default port, specifying a response handler to receive the response

    Sends an HTTP GET request to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  30. def getNow(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP GET request to the server at the specified host and port, specifying a response handler to receive the response

    Sends an HTTP GET request to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  32. def head(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP HEAD request to send to the server at the default host and port, specifying a response handler to receive the response

    Create an HTTP HEAD request to send to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  33. def head(requestURI: String): HttpClientRequest

    Create an HTTP HEAD request to send to the server at the default host and port.

    Create an HTTP HEAD request to send to the server at the default host and port.

    requestURI

    the relative URI

    returns

    an HTTP client request object

  34. def head(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP HEAD request to send to the server at the specified host and default port, specifying a response handler to receive the response

    Create an HTTP HEAD request to send to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  35. def head(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP HEAD request to send to the server at the specified host and port, specifying a response handler to receive the response

    Create an HTTP HEAD request to send to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  36. def head(host: String, requestURI: String): HttpClientRequest

    Create an HTTP HEAD request to send to the server at the specified host and default port.

    Create an HTTP HEAD request to send to the server at the specified host and default port.

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  37. def head(port: Int, host: String, requestURI: String): HttpClientRequest

    Create an HTTP HEAD request to send to the server at the specified host and port.

    Create an HTTP HEAD request to send to the server at the specified host and port.

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  38. def headAbs(absoluteURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP HEAD request to send to the server using an absolute URI, specifying a response handler to receive the response

    Create an HTTP HEAD request to send to the server using an absolute URI, specifying a response handler to receive the response

    absoluteURI

    the absolute URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  39. def headAbs(absoluteURI: String): HttpClientRequest

    Create an HTTP HEAD request to send to the server using an absolute URI

    Create an HTTP HEAD request to send to the server using an absolute URI

    absoluteURI

    the absolute URI

    returns

    an HTTP client request object

  40. def headNow(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP HEAD request to the server at the default host and port, specifying a response handler to receive the response

    Sends an HTTP HEAD request to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  41. def headNow(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP HEAD request to the server at the specified host and default port, specifying a response handler to receive the response

    Sends an HTTP HEAD request to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  42. def headNow(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP HEAD request to the server at the specified host and port, specifying a response handler to receive the response

    Sends an HTTP HEAD request to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. def isMetricsEnabled(): Boolean

    Whether the metrics are enabled for this measured object

    Whether the metrics are enabled for this measured object

    returns

    true if the metrics are enabled

    Definition Classes
    HttpClientMeasured
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. final def notify(): Unit
    Definition Classes
    AnyRef
  47. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  48. def options(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server at the default host and port, specifying a response handler to receive the response

    Create an HTTP OPTIONS request to send to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  49. def options(requestURI: String): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server at the default host and port.

    Create an HTTP OPTIONS request to send to the server at the default host and port.

    requestURI

    the relative URI

    returns

    an HTTP client request object

  50. def options(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server at the specified host and default port, specifying a response handler to receive the response

    Create an HTTP OPTIONS request to send to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  51. def options(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server at the specified host and port, specifying a response handler to receive the response

    Create an HTTP OPTIONS request to send to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  52. def options(host: String, requestURI: String): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server at the specified host and default port.

    Create an HTTP OPTIONS request to send to the server at the specified host and default port.

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  53. def options(port: Int, host: String, requestURI: String): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server at the specified host and port.

    Create an HTTP OPTIONS request to send to the server at the specified host and port.

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  54. def optionsAbs(absoluteURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server using an absolute URI, specifying a response handler to receive the response

    Create an HTTP OPTIONS request to send to the server using an absolute URI, specifying a response handler to receive the response

    absoluteURI

    the absolute URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  55. def optionsAbs(absoluteURI: String): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server using an absolute URI

    Create an HTTP OPTIONS request to send to the server using an absolute URI

    absoluteURI

    the absolute URI

    returns

    an HTTP client request object

  56. def optionsNow(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP OPTIONS request to the server at the default host and port, specifying a response handler to receive the response

    Sends an HTTP OPTIONS request to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  57. def optionsNow(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP OPTIONS request to the server at the specified host and default port, specifying a response handler to receive the response

    Sends an HTTP OPTIONS request to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  58. def optionsNow(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP OPTIONS request to the server at the specified host and port, specifying a response handler to receive the response

    Sends an HTTP OPTIONS request to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    a reference to this, so the API can be used fluently

  59. def post(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP POST request to send to the server at the default host and port, specifying a response handler to receive the response

    Create an HTTP POST request to send to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  60. def post(requestURI: String): HttpClientRequest

    Create an HTTP POST request to send to the server at the default host and port.

    Create an HTTP POST request to send to the server at the default host and port.

    requestURI

    the relative URI

    returns

    an HTTP client request object

  61. def post(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP POST request to send to the server at the specified host and default port, specifying a response handler to receive the response

    Create an HTTP POST request to send to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  62. def post(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP POST request to send to the server at the specified host and port, specifying a response handler to receive the response

    Create an HTTP POST request to send to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  63. def post(host: String, requestURI: String): HttpClientRequest

    Create an HTTP POST request to send to the server at the specified host and default port.

    Create an HTTP POST request to send to the server at the specified host and default port.

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  64. def post(port: Int, host: String, requestURI: String): HttpClientRequest

    Create an HTTP POST request to send to the server at the specified host and port.

    Create an HTTP POST request to send to the server at the specified host and port.

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  65. def postAbs(absoluteURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP POST request to send to the server using an absolute URI, specifying a response handler to receive the response

    Create an HTTP POST request to send to the server using an absolute URI, specifying a response handler to receive the response

    absoluteURI

    the absolute URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  66. def postAbs(absoluteURI: String): HttpClientRequest

    Create an HTTP POST request to send to the server using an absolute URI

    Create an HTTP POST request to send to the server using an absolute URI

    absoluteURI

    the absolute URI

    returns

    an HTTP client request object

  67. def put(requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP PUT request to send to the server at the default host and port, specifying a response handler to receive the response

    Create an HTTP PUT request to send to the server at the default host and port, specifying a response handler to receive the response

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  68. def put(requestURI: String): HttpClientRequest

    Create an HTTP PUT request to send to the server at the default host and port.

    Create an HTTP PUT request to send to the server at the default host and port.

    requestURI

    the relative URI

    returns

    an HTTP client request object

  69. def put(host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP PUT request to send to the server at the specified host and default port, specifying a response handler to receive the response

    Create an HTTP PUT request to send to the server at the specified host and default port, specifying a response handler to receive the response

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  70. def put(port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP PUT request to send to the server at the specified host and port, specifying a response handler to receive the response

    Create an HTTP PUT request to send to the server at the specified host and port, specifying a response handler to receive the response

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  71. def put(host: String, requestURI: String): HttpClientRequest

    Create an HTTP PUT request to send to the server at the specified host and default port.

    Create an HTTP PUT request to send to the server at the specified host and default port.

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  72. def put(port: Int, host: String, requestURI: String): HttpClientRequest

    Create an HTTP PUT request to send to the server at the specified host and port.

    Create an HTTP PUT request to send to the server at the specified host and port.

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  73. def putAbs(absoluteURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP PUT request to send to the server using an absolute URI, specifying a response handler to receive the response

    Create an HTTP PUT request to send to the server using an absolute URI, specifying a response handler to receive the response

    absoluteURI

    the absolute URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  74. def putAbs(absoluteURI: String): HttpClientRequest

    Create an HTTP PUT request to send to the server using an absolute URI

    Create an HTTP PUT request to send to the server using an absolute URI

    absoluteURI

    the absolute URI

    returns

    an HTTP client request object

  75. def request(method: HttpMethod, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP request to send to the server at the default host and port, specifying a response handler to receive the response

    Create an HTTP request to send to the server at the default host and port, specifying a response handler to receive the response

    method

    the HTTP method

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  76. def request(method: HttpMethod, requestURI: String): HttpClientRequest

    Create an HTTP request to send to the server at the default host and port.

    Create an HTTP request to send to the server at the default host and port.

    method

    the HTTP method

    requestURI

    the relative URI

    returns

    an HTTP client request object

  77. def request(method: HttpMethod, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP request to send to the server at the specified host and default port, specifying a response handler to receive the response

    Create an HTTP request to send to the server at the specified host and default port, specifying a response handler to receive the response

    method

    the HTTP method

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  78. def request(method: HttpMethod, port: Int, host: String, requestURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP request to send to the server at the specified host and port, specifying a response handler to receive the response

    Create an HTTP request to send to the server at the specified host and port, specifying a response handler to receive the response

    method

    the HTTP method

    port

    the port

    host

    the host

    requestURI

    the relative URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  79. def request(method: HttpMethod, host: String, requestURI: String): HttpClientRequest

    Create an HTTP request to send to the server at the specified host and default port.

    Create an HTTP request to send to the server at the specified host and default port.

    method

    the HTTP method

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  80. def request(method: HttpMethod, port: Int, host: String, requestURI: String): HttpClientRequest

    Create an HTTP request to send to the server at the specified host and port.

    Create an HTTP request to send to the server at the specified host and port.

    method

    the HTTP method

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    an HTTP client request object

  81. def requestAbs(method: HttpMethod, absoluteURI: String, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP request to send to the server using an absolute URI, specifying a response handler to receive the response

    Create an HTTP request to send to the server using an absolute URI, specifying a response handler to receive the response

    method

    the HTTP method

    absoluteURI

    the absolute URI

    responseHandler

    the response handler

    returns

    an HTTP client request object

  82. def requestAbs(method: HttpMethod, absoluteURI: String): HttpClientRequest

    Create an HTTP request to send to the server using an absolute URI

    Create an HTTP request to send to the server using an absolute URI

    method

    the HTTP method

    absoluteURI

    the absolute URI

    returns

    an HTTP client request object

  83. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  84. def toString(): String
    Definition Classes
    AnyRef → Any
  85. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  88. def websocket(requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  89. def websocket(requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  90. def websocket(requestURI: String, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  91. def websocket(requestURI: String, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets

    Connect a WebSocket at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  92. def websocket(requestURI: String, headers: MultiMap, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port and the specified headers

    Connect a WebSocket at the relative request URI using the default host and port and the specified headers

    requestURI

    the relative URI

    headers

    the headers

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  93. def websocket(requestURI: String, headers: MultiMap, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port and the specified headers

    Connect a WebSocket at the relative request URI using the default host and port and the specified headers

    requestURI

    the relative URI

    headers

    the headers

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  94. def websocket(requestURI: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port

    Connect a WebSocket at the relative request URI using the default host and port

    requestURI

    the relative URI

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  95. def websocket(requestURI: String, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket at the relative request URI using the default host and port

    Connect a WebSocket at the relative request URI using the default host and port

    requestURI

    the relative URI

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  96. def websocket(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Connect a WebSocket to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  97. def websocket(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Connect a WebSocket to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  98. def websocket(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  99. def websocket(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  100. def websocket(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the specified host, relative request URI and default port with the specified headers and using the specified version of WebSockets

    Connect a WebSocket to the specified host, relative request URI and default port with the specified headers and using the specified version of WebSockets

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  101. def websocket(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the specified host, relative request URI and default port with the specified headers and using the specified version of WebSockets

    Connect a WebSocket to the specified host, relative request URI and default port with the specified headers and using the specified version of WebSockets

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  102. def websocket(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  103. def websocket(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets

    Connect a WebSocket to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  104. def websocket(host: String, requestURI: String, headers: MultiMap, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the specified host,relative request UR, and default port and with the specified headers

    Connect a WebSocket to the specified host,relative request UR, and default port and with the specified headers

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  105. def websocket(host: String, requestURI: String, headers: MultiMap, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the specified host,relative request UR, and default port and with the specified headers

    Connect a WebSocket to the specified host,relative request UR, and default port and with the specified headers

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  106. def websocket(port: Int, host: String, requestURI: String, headers: MultiMap, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI, and with the specified headers

    Connect a WebSocket to the specified port, host and relative request URI, and with the specified headers

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  107. def websocket(port: Int, host: String, requestURI: String, headers: MultiMap, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI, and with the specified headers

    Connect a WebSocket to the specified port, host and relative request URI, and with the specified headers

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  108. def websocket(host: String, requestURI: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the host and relative request URI and default port

    Connect a WebSocket to the host and relative request URI and default port

    host

    the host

    requestURI

    the relative URI

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  109. def websocket(host: String, requestURI: String, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the host and relative request URI and default port

    Connect a WebSocket to the host and relative request URI and default port

    host

    the host

    requestURI

    the relative URI

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  110. def websocket(port: Int, host: String, requestURI: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI

    Connect a WebSocket to the specified port, host and relative request URI

    port

    the port

    host

    the host

    requestURI

    the relative URI

    wsConnect

    handler that will be called with the websocket when connected

    failureHandler

    handler that will be called if websocket connection fails

    returns

    a reference to this, so the API can be used fluently

  111. def websocket(port: Int, host: String, requestURI: String, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket to the specified port, host and relative request URI

    Connect a WebSocket to the specified port, host and relative request URI

    port

    the port

    host

    the host

    requestURI

    the relative URI

    wsConnect

    handler that will be called with the websocket when connected

    returns

    a reference to this, so the API can be used fluently

  112. def websocketStream(requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String): WebSocketStream

    Create a WebSocket stream at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols

    Create a WebSocket stream at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols

    returns

    a reference to this, so the API can be used fluently

  113. def websocketStream(requestURI: String, headers: MultiMap, version: WebsocketVersion): WebSocketStream

    Create a WebSocket stream at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets

    Create a WebSocket stream at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    returns

    a reference to this, so the API can be used fluently

  114. def websocketStream(requestURI: String, headers: MultiMap): WebSocketStream

    Create a WebSocket stream at the relative request URI using the default host and port and the specified headers

    Create a WebSocket stream at the relative request URI using the default host and port and the specified headers

    requestURI

    the relative URI

    headers

    the headers

    returns

    a reference to this, so the API can be used fluently

  115. def websocketStream(requestURI: String): WebSocketStream

    Create a WebSocket stream at the relative request URI using the default host and port and the specified headers

    Create a WebSocket stream at the relative request URI using the default host and port and the specified headers

    requestURI

    the relative URI

    returns

    a reference to this, so the API can be used fluently

  116. def websocketStream(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String): WebSocketStream

    Create a WebSocket stream to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Create a WebSocket stream to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    returns

    a reference to this, so the API can be used fluently

  117. def websocketStream(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String): WebSocketStream

    Create a WebSocket stream to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Create a WebSocket stream to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    returns

    a reference to this, so the API can be used fluently

  118. def websocketStream(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion): WebSocketStream

    Create a WebSocket stream to the specified host, relative request URI and default port and with the specified headers and using the specified version of WebSockets

    Create a WebSocket stream to the specified host, relative request URI and default port and with the specified headers and using the specified version of WebSockets

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    returns

    a reference to this, so the API can be used fluently

  119. def websocketStream(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion): WebSocketStream

    Create a WebSocket stream to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets

    Create a WebSocket stream to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    version

    the websocket version

    returns

    a reference to this, so the API can be used fluently

  120. def websocketStream(host: String, requestURI: String, headers: MultiMap): WebSocketStream

    Create a WebSocket stream to the specified host, relative request URI and default port and with the specified headers

    Create a WebSocket stream to the specified host, relative request URI and default port and with the specified headers

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    returns

    a reference to this, so the API can be used fluently

  121. def websocketStream(port: Int, host: String, requestURI: String, headers: MultiMap): WebSocketStream

    Create a WebSocket stream to the specified port, host and relative request URI, and with the specified headers

    Create a WebSocket stream to the specified port, host and relative request URI, and with the specified headers

    port

    the port

    host

    the host

    requestURI

    the relative URI

    headers

    the headers

    returns

    a reference to this, so the API can be used fluently

  122. def websocketStream(host: String, requestURI: String): WebSocketStream

    Create a WebSocket stream to the specified host, relative request URI and default port

    Create a WebSocket stream to the specified host, relative request URI and default port

    host

    the host

    requestURI

    the relative URI

    returns

    a reference to this, so the API can be used fluently

  123. def websocketStream(port: Int, host: String, requestURI: String): WebSocketStream

    Create a WebSocket stream to the specified port, host and relative request URI

    Create a WebSocket stream to the specified port, host and relative request URI

    port

    the port

    host

    the host

    requestURI

    the relative URI

    returns

    a reference to this, so the API can be used fluently

Inherited from Measured

Inherited from AnyRef

Inherited from Any

Ungrouped