module HTTPX::URIExtensions
def altsvc_match?(uri)
def altsvc_match?(uri) uri = URI.parse(uri) origin == uri.origin || begin case scheme when "h2" (uri.scheme == "https" || uri.scheme == "h2") && host == uri.host && (port || default_port) == (uri.port || uri.default_port) else false end end end
def authority
def authority return host if port == default_port "#{host}:#{port}" end unless URI::HTTP.method_defined?(:authority)
def non_ascii_hostname
def non_ascii_hostname @non_ascii_hostname end
def non_ascii_hostname=(hostname)
def non_ascii_hostname=(hostname) @non_ascii_hostname = hostname end
def origin
def origin "#{scheme}://#{authority}" end unless URI::HTTP.method_defined?(:origin)