Wielu testerów obciążenia pozwoli Ci zalogować odpowiedzi HTTP generowane, ale mieć na Umysł z ASP.NET może to być bardzo duże pliki dziennika.
Edytuj: Filtr odpowiedzi, zgodnie z kodem Toma Jelena, ma na celu nadanie tego rodzaju nadzoru i odpowiedzi. W przeciwnym razie nie można odczytać innego strumienia.
Edit 2: Na stronie, a nie HttpModule
public class ObserverStream : Stream
{
private byte[] buffer = null;
private Stream observed = null;
public ObserverStream (Stream s)
{
this.observed = s;
}
/* important method to extend #1 : capturing the data */
public override void Write(byte[] buffer, int offset, int count)
{
this.observed.Write(buffer, offset, count);
this.buffer = buffer; //captured!
}
/* important method to extend #2 : doing something with the data */
public override void Close()
{
//this.buffer available for logging here!
this.observed.Close();
}
/* override all the other Stream methods/props with this.observed.method() */
//...
}
i w Page_Load (lub przed swoją odpowiedź jest napisane tak)
Response.Filter = new ObserverStream(Response.Filter);
Krótko mówiąc, należy zastąpić metodę renderowania dla strony. Podobne pytania i odpowiedzi [tutaj] (http://stackoverflow.com/questions/56279/export-aspx-to-html) –