gpt4 book ai didi

c# - Request.IsLocal 替代方案?

转载 作者:行者123 更新时间:2023-11-30 13:03:26 26 4
gpt4 key购买 nike

据我了解,Request.IsLocal在两种情况下返回 true。如果请求发起者的IP地址为127.0.0.1,或者请求的IP地址与服务器的IP地址相同。

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

理想情况下,如果我在本地主机上,我需要一个只是返回真值的函数。我如何在 ASP.NET MVC 环境中执行此操作?

最佳答案

您可以查看 MVC 中的 Request.Url 属性,但您至少需要检查 127.0.0.1、localhost 和::1。如果您只想请求访问,那么您还可以使用 UrlRewrite 做很多事情。如果它返回真/假,你不会说你想做什么,但假设这是你想做的事情之一,看看 UrlRewrite。这篇文章中也有很多有用的信息;

How to limit page access only to localhost?

关于c# - Request.IsLocal 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12904417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com