Pregunta

Necesito reemplazar algunos datos que se envían desde cada página de mi sitio, y creo que hacerlo con Global.asax. Esto es lo que he intentado hasta ahora:

void Application_PreSendRequestContent(object sender, EventArgs e)
{
    System.IO.StreamReader sr = new System.IO.StreamReader(Response.OutputStream);
    String output = sr.ReadToEnd();

    Response.ClearContent();
    Response.Write("Testing..");
}

Pero esto me da una ArgumentException. ¿Qué estoy haciendo mal? ¿Hay alguna forma mejor de hacer esto?

Gracias

¿Fue útil?

Solución

  

¿Hay alguna manera mejor de hacer esto?

Un HttpModule podría ser la mejor opción para esa tarea .

Para ver un ejemplo sobre cómo modificar la respuesta de una solicitud, eche un vistazo a este artículo: Producción de páginas compatibles con XHTML con filtros de respuesta .

Otros consejos

La publicación Registro de solicitud / respuesta HTTP sin formato en ASP.NET MVC & amp; IIS7 describe muy bien cómo obtener una copia de la respuesta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top