There may be an easy way to do this but I can’t see it…
I created a simple Http Module that starts a timer on the PreRequestHandler and stops the timer on the PostRequestHandler to calculate the time it took the page to load.
I then create some simple html and write my results to Response.Write. Since I’m doing this in the PostRequestHandler it’s adding my results after the </html> tag. That’s fine for testing but I need in a scenario where the page needs to validate.
I can’t seem to figure out how I could manipulate the Response object to insert my results before the </body> tag. Response.Write and Response.Output.Write don’t have that flexibility and I couldn’t see a way to work with the Response as a string. Am I missing something easy?
To do this, you’d have to implement your own stream object and use that as a filter for your response.
For isntance:
Then, in your HttpModule, you’d add this to your BeginRequest: