如何在HTTP处理程序中写入对文件的响应

时间:2013-06-20 10:21:40

标签: c# asp.net httphandler

我有HTTP Handler,我想记录响应。我知道有选项context.Request.SaveAs(filename..。但我以前从未尝试过这个。我怎么能用这个,我的意思是有人可以更具体地说明文件名?

1 个答案:

答案 0 :(得分:1)

嗯,documentation非常直截了当:

  

[SaveAs]调用指定将请求保存为文本文件   在已授予ASP.NET进程标识的目录中   写权限,以及包含在中的任何头信息   请求包含在文件中。

因此,您可以简单地保存整个HttpRequest(包括文件中的标题)。您可以简单地确定路径和布尔值,指示您是否也要包含标题:

context.Request.SaveAs(@"c://myLogFile.log",true)