我有一个获得请求的控制器。
我想限制它,所以它只在本地。
我不能仅仅将Web应用程序限制为本地访问,因为它只是一种需要限制的特定方法。
我该怎么做?
感谢。
答案 0 :(得分:1)
How to limit page access only to localhost? 其中一个答案:
if (!HttpContext.Current.Request.IsLocal)
{
Response.Status = "403 Forbidden";
Response.End();
}
您可能想要使用Response.Redirect
答案 1 :(得分:0)
检查UserHostAddress
if(Request.UserHostAddress != "127.0.0.1" && Request.UserHostAddress != "::1")
{
throw new HttpException(403, "Forbidden.");
}