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
    @native() @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(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP DELETE request to send to the server with the specified options, specifying a response handler to receive the response

    Create an HTTP DELETE request to send to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

    an HTTP client request object

  13. 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

  14. 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

  15. def delete(options: RequestOptions): HttpClientRequest

    Create an HTTP DELETE request to send to the server with the specified options.

    Create an HTTP DELETE request to send to the server with the specified options.

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  16. 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

  17. 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

  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. 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

  22. 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

  23. 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

  24. 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

  25. def get(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP GET request to send to the server with the specified options, specifying a response handler to receive the response

    Create an HTTP GET request to send to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

    an HTTP client request object

  26. 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

  27. 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

  28. def get(options: RequestOptions): HttpClientRequest

    Create an HTTP GET request to send to the server with the specified options.

    Create an HTTP GET request to send to the server with the specified options.

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  29. 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

  30. 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

  31. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. 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

  33. 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

  34. 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

  35. def getNow(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP GET request to the server with the specified options, specifying a response handler to receive the response

    Sends an HTTP GET request to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

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

  36. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. 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

  38. 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

  39. 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

  40. 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

  41. def head(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP HEAD request to send to the server with the specified options, specifying a response handler to receive the response

    Create an HTTP HEAD request to send to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

    an HTTP client request object

  42. 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

  43. 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

  44. def head(options: RequestOptions): HttpClientRequest

    Create an HTTP HEAD request to send to the server with the specified options.

    Create an HTTP HEAD request to send to the server with the specified options.

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. def headNow(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP HEAD request to the server with the specified options, specifying a response handler to receive the response

    Sends an HTTP HEAD request to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

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

  51. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  52. 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
  53. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  54. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. 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

  57. 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

  58. 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

  59. 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

  60. def options(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server with the specified options, specifying a response handler to receive the response

    Create an HTTP OPTIONS request to send to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

    an HTTP client request object

  61. 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

  62. 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

  63. def options(options: RequestOptions): HttpClientRequest

    Create an HTTP OPTIONS request to send to the server with the specified options.

    Create an HTTP OPTIONS request to send to the server with the specified options.

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  64. 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

  65. 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

  66. 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

  67. 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

  68. 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

  69. def optionsNow(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClient

    Sends an HTTP OPTIONS request to the server with the specified options, specifying a response handler to receive the response

    Sends an HTTP OPTIONS request to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

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

  70. 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

  71. 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

  72. 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

  73. 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

  74. def post(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP POST request to send to the server with the specified options, specifying a response handler to receive the response

    Create an HTTP POST request to send to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

    an HTTP client request object

  75. 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

  76. 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

  77. def post(options: RequestOptions): HttpClientRequest

    Create an HTTP POST request to send to the server with the specified options.

    Create an HTTP POST request to send to the server with the specified options.

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  78. 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

  79. 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

  80. 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

  81. 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

  82. 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

  83. 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

  84. def put(options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP PUT request to send to the server with the specified options, specifying a response handler to receive the response

    Create an HTTP PUT request to send to the server with the specified options, specifying a response handler to receive the response

    options

    the request optionssee RequestOptions

    responseHandler

    the response handler

    returns

    an HTTP client request object

  85. 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

  86. 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

  87. def put(options: RequestOptions): HttpClientRequest

    Create an HTTP PUT request to send to the server with the specified options.

    Create an HTTP PUT request to send to the server with the specified options.

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  88. 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

  89. 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

  90. def redirectHandler(handler: (HttpClientResponse) ⇒ Future[HttpClientRequest]): HttpClient

    Set a redirect handler for the http client.

    Set a redirect handler for the http client.

    The redirect handler is called when a 3xx response is received and the request is configured to follow redirects with io.vertx.scala.core.http.HttpClientRequest#setFollowRedirects.

    The redirect handler is passed the io.vertx.scala.core.http.HttpClientResponse, it can return an io.vertx.scala.core.http.HttpClientRequest or null.

    • when null is returned, the original response is processed by the original request response handler
    • when a new Future<HttpClientRequest> is returned, the client will send this new request

    The handler must return a Future<HttpClientRequest> unsent so the client can further configure it and send it.

    handler

    the new redirect handler

    returns

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

  91. 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

  92. 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

  93. 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

  94. 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

  95. def request(method: HttpMethod, options: RequestOptions, responseHandler: Handler[HttpClientResponse]): HttpClientRequest

    Create an HTTP request to send to the server with the specified options, specifying a response handler to receive

    Create an HTTP request to send to the server with the specified options, specifying a response handler to receive

    method

    the HTTP method

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  96. 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

  97. 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

  98. def request(method: HttpMethod, options: RequestOptions): HttpClientRequest

    Create an HTTP request to send to the server with the specified options.

    Create an HTTP request to send to the server with the specified options.

    method

    the HTTP method

    options

    the request optionssee RequestOptions

    returns

    an HTTP client request object

  99. 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

  100. 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

  101. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  102. def toString(): String
    Definition Classes
    AnyRef → Any
  103. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  104. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  105. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  106. 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

  107. 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

  108. 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

  109. 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

  110. 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

  111. 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

  112. 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

  113. 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

  114. 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

  115. 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

  116. 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

  117. def websocket(options: RequestOptions, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket with the specified options, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Connect a WebSocket with the specified options, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    options

    the request optionssee RequestOptions

    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

  118. 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

  119. def websocket(options: RequestOptions, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket with the specified options, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    Connect a WebSocket with the specified options, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

    options

    the request optionssee RequestOptions

    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

  120. 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

  121. 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

  122. 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

  123. def websocket(options: RequestOptions, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket with the specified options, with the specified headers and using the specified version of WebSockets

    Connect a WebSocket with the specified options, with the specified headers and using the specified version of WebSockets

    options

    the request optionssee RequestOptions

    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

  124. 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

  125. def websocket(options: RequestOptions, headers: MultiMap, version: WebsocketVersion, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket with the specified optionsI, with the specified headers and using the specified version of WebSockets

    Connect a WebSocket with the specified optionsI, with the specified headers and using the specified version of WebSockets

    options

    the request optionssee RequestOptions

    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

  126. 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

  127. 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

  128. 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

  129. def websocket(options: RequestOptions, headers: MultiMap, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket with the specified options, and with the specified headers

    Connect a WebSocket with the specified options, and with the specified headers

    options

    the request optionssee RequestOptions

    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

  130. 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

  131. def websocket(options: RequestOptions, headers: MultiMap, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket with the specified options, and with the specified headers

    Connect a WebSocket with the specified options, and with the specified headers

    options

    the request optionssee RequestOptions

    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

  132. 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

  133. 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

  134. 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

  135. def websocket(options: RequestOptions, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket with the specified options

    Connect a WebSocket with the specified options

    options

    the request optionssee RequestOptions

    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

  136. 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

  137. def websocket(options: RequestOptions, wsConnect: Handler[WebSocket]): HttpClient

    Connect a WebSocket with the specified options

    Connect a WebSocket with the specified options

    options

    the request optionssee RequestOptions

    wsConnect

    handler that will be called with the websocket when connected

    returns

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

  138. def websocketAbs(url: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String, wsConnect: Handler[WebSocket], failureHandler: Handler[Throwable]): HttpClient

    Connect a WebSocket with the specified absolute url, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols.

    Connect a WebSocket with the specified absolute url, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols.

    url

    the absolute url

    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

  139. def websocketStream(requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  140. def websocketStream(requestURI: String, headers: MultiMap, version: WebsocketVersion): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  141. def websocketStream(requestURI: String, headers: MultiMap): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  142. def websocketStream(requestURI: String): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  143. def websocketStream(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  144. def websocketStream(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  145. def websocketStream(options: RequestOptions, headers: MultiMap, version: WebsocketVersion, subProtocols: String): ReadStream[WebSocket]

    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

    options

    the request optionssee RequestOptions

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    returns

    a stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  146. def websocketStream(host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion): ReadStream[WebSocket]

    Create a WebSocket stream with the specified options and with the specified headers and using the specified version of WebSockets

    Create a WebSocket stream with the specified options 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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  147. def websocketStream(port: Int, host: String, requestURI: String, headers: MultiMap, version: WebsocketVersion): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  148. def websocketStream(options: RequestOptions, headers: MultiMap, version: WebsocketVersion): ReadStream[WebSocket]

    Create a WebSocket stream with the specified options, with the specified headers and using the specified version of WebSockets

    Create a WebSocket stream with the specified options, with the specified headers and using the specified version of WebSockets

    options

    the request optionssee RequestOptions

    headers

    the headers

    version

    the websocket version

    returns

    a stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  149. def websocketStream(host: String, requestURI: String, headers: MultiMap): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  150. def websocketStream(port: Int, host: String, requestURI: String, headers: MultiMap): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  151. def websocketStream(options: RequestOptions, headers: MultiMap): ReadStream[WebSocket]

    Create a WebSocket stream with the specified options, and with the specified headers

    Create a WebSocket stream with the specified options, and with the specified headers

    options

    the request optionssee RequestOptions

    headers

    the headers

    returns

    a stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  152. def websocketStream(host: String, requestURI: String): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  153. def websocketStream(port: Int, host: String, requestURI: String): ReadStream[WebSocket]

    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 stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  154. def websocketStream(options: RequestOptions): ReadStream[WebSocket]

    Create a WebSocket stream with the specified options

    Create a WebSocket stream with the specified options

    options

    the request optionssee RequestOptions

    returns

    a stream emitting a WebSocket event when the client connection has been upgraded to a websocket

  155. def websocketStreamAbs(url: String, headers: MultiMap, version: WebsocketVersion, subProtocols: String): ReadStream[WebSocket]

    Create a WebSocket stream with the specified absolute url, the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols.

    Create a WebSocket stream with the specified absolute url, the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols.

    url

    the absolute url

    headers

    the headers

    version

    the websocket version

    subProtocols

    the subprotocols to use

    returns

    a stream emitting a WebSocket event when the client connection has been upgraded to a websocket

Inherited from Measured

Inherited from AnyRef

Inherited from Any

Ungrouped