在.NET中,有什么方法可以告诉HttpContext
或HttpApplication
特定请求是Server.Transfer()
而不是客户端发起的请求的结果?
答案 0 :(得分:2)
您可以测试Request.IsLocal以查看请求是否来自本地计算机。显然,您需要从另一台计算机上测试它,以验证它是否正常工作。
答案 1 :(得分:0)
您可以查看当前请求的PreviousHandler
属性。如果PreviousHandler
的值为null,则它是客户端发起的请求。
if (HttpContext.Current.PreviousHandler == null)
//
else
//