class WebSocket::Driver::Draft76

def initialize(socket, options = {})

def initialize(socket, options = {})
  super
  input  = (@socket.env['rack.input'] || StringIO.new('')).read
  input  = input.dup if input.frozen?
  @stage = -1
  @body  = input.force_encoding(Encoding::BINARY)
  @headers.clear
  @headers['Upgrade'] = 'WebSocket'
  @headers['Connection'] = 'Upgrade'
  @headers['Sec-WebSocket-Origin'] = @socket.env['HTTP_ORIGIN']
  @headers['Sec-WebSocket-Location'] = @socket.url
end