В .NET, есть ли какой-нибудь способ, которым я могу сказать от HttpContext или HttpApplication, что конкретный запрос является результатом Server.Transfer(), а не инициированным клиентом запросом?
HttpContext
HttpApplication
Server.Transfer()
Вы можете проверить Request.IsLocal, чтобы увидеть, был ли запрос с локального компьютера.Очевидно, вам нужно будет проверить это с другого компьютера, чтобы убедиться, что он работает.
Может быть, вы можете проверить свойство PreviousHandler текущего запроса. Если значение PreviousHandler равно нулю, то это запрос клиента.
PreviousHandler
if (HttpContext.Current.PreviousHandler == null) // else //