class Async::HTTP::Protocol::HTTP1::Request
def initialize(connection, authority, method, path, version, headers, body)
def initialize(connection, authority, method, path, version, headers, body) @connection = connection # HTTP/1 requests with an upgrade header (which can contain zero or more values) are extracted into the protocol field of the request, and we expect a response to select one of those protocols with a status code of 101 Switching Protocols. protocol = headers.delete("upgrade") super(nil, authority, method, path, version, headers, body, protocol, self.public_method(:write_interim_response)) end