我能知道请求来自服务器传输,而不是用户发起的吗?

本文关键字:用户 请求 传输 服务器 | 更新日期: 2023-09-27 18:16:57

在。net中,是否有任何方法可以从HttpContextHttpApplication中得知特定请求是Server.Transfer()而不是客户端发起的请求的结果?

我能知道请求来自服务器传输,而不是用户发起的吗?

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

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

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