HTTPModule BeginRequest должен использовать Response.Redirect или Server.Transfer.
У нас есть модуль URLRewriting, который использует Response.Redirect в методе события BeginRequest для изменения целевой страницы.
Было бы лучше использовать Server.Transfer или Server.TransferRequest вместо Response.Redirect?В решении есть и другие модули HTTP. Буду ли я обходить какие-либо другие модули с помощью Server.Transfer или сервер будет работать так, как если бы это был новый запрос, просто сохраняя обратную передачу в браузер?Будет ли клиент замечать какие-либо различия и будет ли сервер обрабатывать запрос иначе?Следующие вопросы охватывают различия между перенаправлением и передачей, но не внутри модуля HTTP;
Server.Transfer Vs. Response.RedirectResponse.Redirect и Server.TransferРЕДАКТИРОВАТЬ: HttpContext.RewritePath также используется в модуле, поэтому, похоже, у нас есть три метода для перемещения начального запроса с исходного пути; Redirect, Transfer, RewritePath который соответственно; вернитесь в браузер, вернитесь к началу HTTP-конвейера и продолжите обработку по новому пути.