Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为我们所有的 Web 应用程序在 .NET (C#) 中编写一个 HTTP 模块。这是一个错误处理程序,它捕获所有未处理的错误并显示我们公司的错误页面。但是,我的老板希望我为内部用户显示一个错误页面,为外部用户显示另一个错误页面。我们的一些应用程序被我们领域之外的供应商使用。
我的一切设置都正常工作,除了我不知道检查请求是内部请求还是外部请求的代码。什么是 C# 代码?我想这是一个 if 语句。
谢谢!
你可以使用:
HttpContext.Current.Request.UserHostAddress;
并检查 IP 地址/主机是否在您的网络内并显示相应的页面。