Asynchronously establish a new HttpClientConnection.
Client bootstrap to use when initiating socket connection. Leave undefined to use the default system-wide bootstrap (recommended).
Host to connect to
Port to connect to on host
Socket options
Optional
tls_opts: TlsConnectionOptionsOptional TLS connection options
Optional
proxy_options: HttpProxyOptionsOptional proxy options
Optional
handle: anyCreate HttpClientStream to carry out the request/response exchange.
NOTE: The stream sends no data until :meth:HttpClientStream.activate()
is called. Call activate when you're ready for
callbacks and events to fire.
The HttpRequest to attempt on this connection
A new stream that will deliver events for the request
Forces all written events to be buffered in memory. The buffered data will be flushed when uncork is called.
Flushes all data buffered since cork was called.
NOTE: It is HIGHLY recommended that uncorking should always be done via
process.nextTick
, not during the EventEmitter.on()
call.
Synchronously calls each of the listeners registered for the event key supplied in registration order. If the BufferedEventEmitter is currently corked, the event will be buffered until uncork is called.
The name of the event
Rest
...args: any[]Event payload
Static
CONNECTEmitted when the connection is connected and ready to start streams
Static
ERROREmitted when an error occurs on the connection
Static
CLOSEEmitted when the connection has completed
Generated using TypeDoc
Represents an HTTP connection from a client to a server