2

我正在处理一些错误处理代码,我想确定它是否是本地连接(开发人员)。但是,如果身份验证过期 H为空,我通常会在HttpContext.Current.Request.ServerVariables错误处理代码中查看。ttpContext.Current

HttpContext.Current为空时,我如何获取服务器变量——或者至少是启动请求的客户端的 IP 地址——所以我可以确定它是否是他们自己本地服务器上的开发人员。

更新:我能够在 elmah 传入的 ErrorMailEventArgs 参数中检索相关的服务器变量,特别是 errorMailEventArgs.Error.ServerVariables。

4

3 回答 3

1

我能够ErrorMailEventArgs在 elmah 传入的参数中检索相关的服务器变量,特别是errorMailEventArgs.Error.ServerVariables.

于 2011-04-07T22:16:55.977 回答
0

Request 对象应该为您提供请求的 IP。

于 2011-04-07T20:16:02.517 回答
0

请求对象具有以下属性:

Request.UserHostAddress

MSDN 链接

于 2011-04-07T20:18:12.353 回答