我在生产系统中有一个有问题的错误,我根本找不到。有时系统会产生无效链接。当最终用户单击它时,我会从系统收到错误报告,最终用户会收到错误消息。失败的 URL 是这样的:
http://www.mysite.com/somepath/undefined/
“未定义”部分是问题所在,我认为这是由 JavaScript 产生的,但我想确保它不是来自后端。
如果文件包含使用 global.asax 的字符串“/undefined/”,有没有办法保存对文件的每个响应?
我试过这个:
protected void Application_EndRequest(object sender, EventArgs e)
{
TextReader t = new StreamReader(Response.OutputStream);
string content = t.ReadToEnd();
// look for "/undefined/" and save to a temp file is the easy part after this
}
但是据说 OutputStream 不可读。
我不确定哪个页面/ajax 请求会产生错误链接,所以我需要检查每个响应。