我正在用 .NET (C#) 为我们所有的 Web 应用程序编写一个 HTTP 模块。这是一个错误处理程序,可捕获所有未处理的错误并显示我们公司的错误页面。但是,我的老板希望我为内部用户显示一个错误页面,为外部用户显示另一个错误页面。我们的一些应用程序被我们域外的供应商使用。
我的一切设置都正常工作,但我不知道检查请求是内部还是外部的代码。这个的 C# 代码是什么?我想这是一个 if 语句。
谢谢!
最佳答案
您可以使用:
HttpContext.Current.Request.UserHostAddress;
并检查 IP 地址/主机是否在您的网络内并显示相应的页面。
关于c# - 如何检查HTTP请求是否是外部的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897557/