C# 如何检查HTTP请求是否为外部请求
我正在用.NET(C#)为我们所有的web应用程序编写一个HTTP模块。这是一个错误处理程序,它捕获所有未处理的错误并显示我们公司的错误页面。但是,我的老板希望我为内部用户显示一个错误页面,为外部用户显示另一个错误页面。我们的一些应用程序被我们领域之外的供应商使用 我已将所有内容设置为正常工作,但我不知道检查请求是内部请求还是外部请求的代码。这个的C代码是什么?我想这是一个if语句 谢谢 您可以使用:C# 如何检查HTTP请求是否为外部请求,c#,.net,http,request,C#,.net,Http,Request,我正在用.NET(C#)为我们所有的web应用程序编写一个HTTP模块。这是一个错误处理程序,它捕获所有未处理的错误并显示我们公司的错误页面。但是,我的老板希望我为内部用户显示一个错误页面,为外部用户显示另一个错误页面。我们的一些应用程序被我们领域之外的供应商使用 我已将所有内容设置为正常工作,但我不知道检查请求是内部请求还是外部请求的代码。这个的C代码是什么?我想这是一个if语句 谢谢 您可以使用: HttpContext.Current.Request.UserHostAddress; 并
HttpContext.Current.Request.UserHostAddress;
并检查IP地址/主机是否在您的网络中,并显示相应的页面。
如果(target_of(addresss)!=“internal”){show_external_error()}
在基本伪代码中…实际上,不可能以安全/防水的方式执行此操作。使用该应用程序的每个人都经过身份验证了吗?如果是这样,您可以将内部用户与“内部用户”角色联系起来,然后基于该分支进行分支。您认为内部和外部如何?相同的子网、IP范围等?