Module: HTTPX::Plugins::H2C::ConnectionMethods
- Defined in:
- lib/httpx/plugins/h2c.rb
Instance Method Summary collapse
Instance Method Details
#upgrade_to_h2c(request, response) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/httpx/plugins/h2c.rb', line 68 def upgrade_to_h2c(request, response) prev_parser = @parser if prev_parser prev_parser.reset @inflight -= prev_parser.requests.size end @parser = H2CParser.new(@write_buffer, @options) set_parser_callbacks(@parser) @inflight += 1 @parser.upgrade(request, response) @upgrade_protocol = "h2c" prev_parser.requests.each do |req| req.transition(:idle) send(req) end end |