【发布时间】:2012-10-05 22:42:15
【问题描述】:
据我了解,Request.IsLocal 在两种情况下返回 true。如果请求发起者的 IP 地址是 127.0.0.1,或者请求的 IP 地址与服务器的 IP 地址相同。
我在一个由 cron 任务(使用绝对 URL)定期调用的页面上使用它。不幸的是,这个 cron 作业与页面在同一台服务器上运行,这意味着 IsLocal 总是返回 true。
理想情况下,如果我在本地主机上,我需要一个 just 返回 true 的函数。如何在 ASP.NET MVC 环境中执行此操作?
【问题讨论】:
-
我不理解你的意思,“我在本地主机上”。 cron 作业在 localhost 上运行,对吗?所以 IsLocal 正在返回正确的结果,不是吗?
-
@cirrus cron 作业调用mydomain.com/mypage。如果我使用localhost/mypage,我希望它只返回true。
标签: c# asp.net-mvc model-view-controller