class HTTPX::Plugins::H2C::H2CParser

  1. lib/httpx/plugins/h2c.rb
Superclass: HTTP2

Methods

Public Instance

  1. upgrade

Public Instance methods

upgrade(request, response)
[show source]
   # File lib/httpx/plugins/h2c.rb
29 def upgrade(request, response)
30   @contexts[request.context] << request
31 
32   # skip checks, it is assumed that this is the first
33   # request in the connection
34   stream = @connection.upgrade
35 
36   # on_settings
37   handle_stream(stream, request)
38   @streams[request] = stream
39 
40   # clean up data left behind in the buffer, if the server started
41   # sending frames
42   data = response.read
43   @connection << data
44 end