【发布时间】:2014-11-29 17:31:49
【问题描述】:
尝试获取 Azure 托管的 ASP 应用程序的本地计算机名称。
Request.ServerVariables["HOST_NAME"]
与 HOST_ADDRESS 一样返回 127.0.0.1
事实上,我在 Request.Server 变量中找不到任何反映本地主机名的内容。
Dns.GetHostEntry(Request.UserHostAddress).HostName
由于这是服务器端查找,因此无法使用,因此您得到的只是公共网关名称,而不是实际的最终用户机器名称。
有什么想法吗?
我被难住了,只是觉得这应该这么简单!??!
【问题讨论】:
-
Environment.MachineName适合你吗?msdn.microsoft.com/en-us/library/…? -
谢谢 Gaurav,现在正在测试那个...
-
遗憾的是没有。返回服务器名称。
-
对不起,我想我误解了你的问题。是否要查找正在使用您的应用程序的最终用户计算机的名称?
-
我认为这不可能。我只是快速搜索并找到了这些链接:community.discountasp.net/threads/…、stackoverflow.com/questions/9923575/get-computer-name。 HTH。
标签: asp.net azure request.servervariables