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