Чтение Http-запроса в байтовый массив

Я разрабатываю веб-страницу, которая должна принять почтовый запрос HTTP и прочитать его в байтовый массив для дальнейшей обработки. Я как бы застрял в том, как это сделать, и я в тупике, как лучше всего это сделать. Вот мой код на данный момент:

 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;

         }
       }

Я проверяю длину запроса и его общее количество байтов, которое равно 128. Теперь мне просто нужно использовать объект Stream, чтобы преобразовать его в формат byte[]? Я иду в правильном направлении? Не знаю, как действовать. Будем признательны любому совету. Мне нужно получить весь HTTP-запрос в поле byte[].

Спасибо!

31
задан Jon Schneider 28 August 2017 в 16:14
поделиться