class Async::HTTP::Protocol::HTTP2::Response

def send_request(request)

def send_request(request)
	headers = Headers::Merged.new({
		SCHEME => HTTPS,
		METHOD => request.method,
		PATH => request.path,
		AUTHORITY => request.authority,
	}, request.headers)
	
	if request.body.nil?
		@stream.send_headers(nil, headers, ::HTTP::Protocol::HTTP2::END_STREAM)
	else
		begin
			@stream.send_headers(nil, headers)
		rescue
			raise RequestFailed
		end
		
		@stream.send_body(request.body)
	end
end