背景:在我们的 asp.net Web 应用程序中,我们将错误信息(例如消息、堆栈跟踪、用户 ID 等)保存到我们的数据库中。因此,我们会定期返回并尝试在我们的测试服务器上重现相同的错误。
问题:有时,仅这些日志不足以解决问题,因为人们可能有不同的 cookie 信息、用户代理等。
可能的解决方案:我们认为如果出现错误,请将整个发布请求保存为 Fiddler 请求文件。所以在提琴手上,我们将加载这个文件并重播。它将发送所有相关的 WebForms Cookies Headers 等。所以我们将非常接近用户正在执行的操作。作为ajax,获取或发布请求。
问题:它是我们问题的理想解决方案吗?如果是,是否有简单的方法将该信息保存为“提琴手请求文件”,或者我们应该编写自己的类来格式化请求信息?