Leia Solicitação Http na matriz de bytes

Estou desenvolvendo uma página da web que precisa receber uma solicitação de postagem HTTP e lê-la em uma matriz de bytes para processamento adicional. Estou meio empolgado em como fazer isso, e estou perplexo com a melhor maneira de conseguir. Aqui esta o meu codigo ate agora

 public override void ProcessRequest(HttpContext curContext)
    {
        if (curContext != null)
        {
            int totalBytes = curContext.Request.TotalBytes;
            string encoding = curContext.Request.ContentEncoding.ToString();
            int reqLength = curContext.Request.ContentLength;
            long inputLength = curContext.Request.InputStream.Length;
            Stream str = curContext.Request.InputStream;

         }
       }

Estou verificando o comprimento da solicitação e o total de bytes que é igual a 128. Agora só preciso usar um objeto Stream para colocá-lo no formato byte []? Estou indo na direção certa? Não sei como proceder. Qualquer conselho seria ótimo. Eu preciso obter a solicitação HTTP inteira no campo byte [].

Obrigado

questionAnswers(10)

yourAnswerToTheQuestion