我可以说服务器传输的请求来自用户启动吗?

时间:2011-12-06 03:13:24

标签: c# asp.net httpcontext

在.NET中,有什么方法可以告诉HttpContextHttpApplication特定请求是Server.Transfer()而不是客户端发起的请求的结果?

2 个答案:

答案 0 :(得分:2)

您可以测试Request.IsLocal以查看请求是否来自本地计算机。显然,您需要从另一台计算机上测试它,以验证它是否正常工作。

答案 1 :(得分:0)

您可以查看当前请求的PreviousHandler属性。如果PreviousHandler的值为null,则它是客户端发起的请求。

if (HttpContext.Current.PreviousHandler == null)
  //
else
  //