我有一个挑战,我相信有一个比我更聪明的开发人员可以提供一些见解。
我有一个网络服务。此 Web 服务是用 C# 中的 ASP.NET MVC 编写的。我想让开发人员调用这个网络服务。当开发人员编写代码时,我认识到 Web 应用程序通常从 localhost 运行。当他们调用此服务时,我希望能够确定请求是否来自本地主机。但是,如果我查看 IP 地址,它是他们机器的 IP 地址。
我有办法做到这一点吗?显然 Request.IsLocal 将不起作用,因为我的 Web 服务在完全不同的机器上运行。