Module: HTTPX::Plugins::H2C::H2CParser

Defined in:
lib/httpx/plugins/h2c.rb

Instance Method Summary collapse

Instance Method Details

#upgrade(request, response) ⇒ Object



99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/httpx/plugins/h2c.rb', line 99

def upgrade(request, response)
  # skip checks, it is assumed that this is the first
  # request in the connection
  stream = @connection.upgrade

  # on_settings
  handle_stream(stream, request)
  @streams[request] = stream

  # clean up data left behind in the buffer, if the server started
  # sending frames
  data = response.read
  @connection << data
end