Estoy desarrollando una página web que necesita tomar una solicitud de publicación HTTP y leerla en una matriz de bytes para su posterior procesamiento. Estoy algo atrapado en cómo hacer esto, y estoy perplejo sobre cuál es la mejor manera de lograrlo. Aquí está mi código hasta ahora:Leer solicitud Http en matriz de bytes
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;
}
}
Estoy comprobando la longitud de la solicitud y su número total de bytes que es igual a 128. Ahora lo hacen sólo hay que utilizar un objeto Stream para conseguirlo en formato de byte []? ¿Voy en la dirección correcta? No estoy seguro de como proceder. Cualquier consejo sería genial. Necesito obtener la solicitud HTTP completa en el campo byte [].
Gracias!
No tengo el .CopyTo? – Encryption
¿Cómo usaría el flujo de memoria sin la opción .CopyTo? – Encryption
@Encryption: Puede implementar algo muy similar usted mismo - Lo editaré en un minuto ... –