Request.IsLocal替代?(Request.IsLocal alternative?)

2019-08-01 12:28发布

据我了解, Request.IsLocal返回两种情况属实。 如果请求发起方的IP地址为127.0.0.1,或者如果请求的IP地址是一样的服务器的IP地址。

我用这一个这是定期由一个cron任务调用页面上(使用绝对URL)。 不幸的是这个cron作业是在相同的服务器网页上运行,这意味着IsLocal总是返回true。

理想情况下,我需要的,如果我在本地主机,将刚刚返回true的功能。 我怎样才能在ASP.NET MVC环境做到这一点?

Answer 1:

你可以看一下Request.Url在MVC属性,但你需要检查127.0.0.1,本地主机和至少:: 1。 还有相当多的,你可以用UrlRewrite做,如果你想要做的就是要求访问。 你不说你想要做什么,如果它返回true / false,但假设这是你想要做的事情之一,看看UrlRewrite。 还有一堆在这个岗位太有用的信息;

如何只限制页面访问到本地主机?



文章来源: Request.IsLocal alternative?