Я разрабатываю веб-страницу, на которой нужно получить 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 [].
Спасибо!