我有一个客户,在测试期间,它给了我相互矛盾的信息。我不认为他们在撒谎,而是更加困惑。所以,我想在我的 ASP.Net 应用程序中设置一些简单的审计。具体来说,当任何页面被调用时,我想立即将查询字符串和/或表单 POST 数据插入日志表。只是原始值。
查询字符串很容易。但是似乎没有办法在不使用 BinaryRead 的情况下获取原始表单 POST 数据,如果我这样做了,那么我稍后会不再使用 Request.Form 集合。
有谁知道解决这个问题的方法?
编辑:tvanfosson 建议 Request.Params。我一直在寻找更容易使用的东西(比如 Request.Querystring,仅用于 POST),但我想我可以轻松地遍历所有参数并构建一个 name=value& 字符串等)。