class Async::HTTP::Protocol::HTTP11
def read_body(headers)
def read_body(headers) if headers[:transfer_encoding] == 'chunked' buffer = Async::IO::BinaryString.new while true size = read_line.to_i(16) if size == 0 read_line break end buffer << @stream.read(size) read_line # Consume the trailing CRLF end return buffer elsif content_length = headers[:content_length] return @stream.read(Integer(content_length)) end end