class Async::HTTP::URLEndpoint

def initialize(url, endpoint = nil, **options)

Options Hash: (**alpn_protocols)
  • the (Array) -- alpn protocols to negotiate.
  • the (OpenSSL::SSL::SSLContext) -- context to use for TLS.
  • the (String) -- hostname to use, overrides the URL hostname.
  • the (Integer) -- port to bind to, overrides the URL port.
  • the (String) -- scheme to use, overrides the URL scheme.
def initialize(url, endpoint = nil, **options)
	super(**options)
	
	raise ArgumentError, "URL must be absolute (include scheme, host): #{url}" unless url.absolute?
	
	@url = url
	@endpoint = endpoint
end