我能知道请求来自服务器传输,而不是用户发起的吗?
本文关键字:用户 请求 传输 服务器 | 更新日期: 2023-09-27 18:16:57
在。net中,是否有任何方法可以从HttpContext
或HttpApplication
中得知特定请求是Server.Transfer()
而不是客户端发起的请求的结果?
您可以测试Request。IsLocal查看请求是否来自本地计算机。显然,您需要在另一台计算机上进行测试,以验证它是否正常工作。
您可以检查当前请求的PreviousHandler
属性。如果PreviousHandler
的值为null,则为客户端发起的请求。
if (HttpContext.Current.PreviousHandler == null)
//
else
//