Ich verwende VSTS 2008 + C# + .Net 3.5 zur Entwicklung von ASP.Net. Ich möchte alle Antwort-Header an den Client für eine bestimmte aspx-Datei zurückgegeben dump. Irgendwelche Ideen, wie man das einfach machen kann?
Ich weiß, wie man Response.Headers Sammlung verwenden, aber meine Verwirrung ist, wo zu enumerieren, um die genaue Antwort Header zu erhalten? Wenn ich zum Beispiel in Page_Load aufzähle, können nicht alle Antwort-Header aufgezählt werden, aber wenn ich nach Response.Close aufzähle, wird eine Ausnahme ausgelöst.
Haben Sie einen Rat?
EDIT1: Begegnung mit der folgenden Ausnahme bei der Verwendung von OnPreRender im Debug-Modus von VSTS 2008 (d. h. Drücken von F5 zum Debuggen)
{"Dieser Vorgang erfordert den integrierten IIS-Pipelinemodus."}
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
using (StreamWriter writer = new StreamWriter("dump123.txt", true))
{
writer.WriteLine(DateTime.UtcNow + " Response headers");
foreach (string item in HttpContext.Current.Response.Headers.Keys)
{
writer.WriteLine(item + " : " + HttpContext.Current.Response.Headers[item]);
}
}
}
vielen Dank im Voraus, Georg