connect
external fun connect(authority: String, listener: (session: ClientHttp2Session, socket: Any) -> Unit): ClientHttp2Session(source)
external fun connect(authority: URL, listener: (session: ClientHttp2Session, socket: Any) -> Unit): ClientHttp2Session(source)
Returns a ClientHttp2Session
instance.
const http2 = require('node:http2');
const client = http2.connect('https://localhost:1234');
// Use the client
client.close();
Content copied to clipboard
Since
v8.4.0
Parameters
authority
The remote HTTP/2 server to connect to. This must be in the form of a minimal, valid URL with the http://
or https://
prefix, host name, and IP port (if a non-default port is used). Userinfo (user ID and password), path, querystring, and fragment details in the URL will be ignored.
listener
Will be registered as a one-time listener of the {@link 'connect'} event.
external fun connect(authority: String, options: ClientSessionOptions = definedExternally, listener: (session: ClientHttp2Session, socket: Any) -> Unit = definedExternally): ClientHttp2Session(source)
external fun connect(authority: String, options: SecureClientSessionOptions = definedExternally, listener: (session: ClientHttp2Session, socket: Any) -> Unit = definedExternally): ClientHttp2Session(source)
external fun connect(authority: URL, options: ClientSessionOptions = definedExternally, listener: (session: ClientHttp2Session, socket: Any) -> Unit = definedExternally): ClientHttp2Session(source)
external fun connect(authority: URL, options: SecureClientSessionOptions = definedExternally, listener: (session: ClientHttp2Session, socket: Any) -> Unit = definedExternally): ClientHttp2Session(source)