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

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

Instance Method Summary collapse

Instance Method Details

#upgrade(request, response) ⇒ Object



109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'lib/httpx/plugins/h2c.rb', line 109

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