c# - 如何检查HTTP请求是否是外部的

标签 c# .net http request

我正在用 .NET (C#) 为我们所有的 Web 应用程序编写一个 HTTP 模块。这是一个错误处理程序,可捕获所有未处理的错误并显示我们公司的错误页面。但是,我的老板希望我为内部用户显示一个错误页面,为外部用户显示另一个错误页面。我们的一些应用程序被我们域外的供应商使用。

我的一切设置都正常工作,但我不知道检查请求是内部还是外部的代码。这个的 C# 代码是什么?我想这是一个 if 语句。

谢谢!

最佳答案

您可以使用:

HttpContext.Current.Request.UserHostAddress;

并检查 IP 地址/主机是否在您的网络内并显示相应的页面。

关于c# - 如何检查HTTP请求是否是外部的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897557/

相关文章:

C# MySQL 作为多行字符串

c# - 由于反射访问私有(private)字段和属性不是安全问题吗?

c# - 从 XML 获取值?

c# - n层架构: best place to store business objects?

java - 使用其 URL 检查文件是否存在于远程服务器上

java - 带有 Java 套接字的 HTTP 客户端

c# - 尝试创建 X 类型的 Controller 时出错。请确保 Controller 具有无参数构造函数

c# - 如果方法是运算符,如何找到调用 C# 类方法的代码?

python - 将 POST 请求限制为 Pyramid 上的最大大小

C#:使用 Excel.interop 获取单元格的值