已经有很多关于在 stackoverflow 上访问 HttpRequest 的问题,但我还没有找到一个我可以使用的问题。如果有人能指出我的答案,我将不胜感激。
我的问题是我想以最简单的方式修改现有应用程序,以便添加完整的请求日志记录。我知道这可以通过 Http 模块和 IIS 日志记录或使用 Log4net 等来完成。但我不想使用任何这些技术,因为应用程序是不可预测的,所以我需要一个不需要任何配置更改的解决方案一点也不。
我已将 OnActionExecuted 添加到基本控制器。
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
// todo: log request from filter context ....
base.OnActionExecuted(filterContext);
}
在上面的“待办事项”部分,我希望读取原始 http 请求并将其保存到数据库文件中。记录到数据库很简单,但是将 http 请求序列化或以其他方式转换为字符串的最佳方法是什么?
谢谢