很好,我想获取机器的 ip。
为此,我正在制作这段代码,当我从我的网站运行它并在我的本地 IIS 中发布它时,它可以工作并获取我机器的 IP。
IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());
String IP = Convert.ToString(localIPs[1]);
这是我的页面的 url,在计算时,必须获取正在进行测试的机器的 ip。
但是当我在外部网站上发布它的那一刻,就意味着它是在互联网上输入的。
我看到获取的是IIS的IP,而不是用户的IP。
我希望你能帮助我。
/******************* 尊重卢西亚诺·蒙塔涅斯 ****************************** * ***/
把这段代码。
String IP = Request.UserHostAddress;
在控制器内部,当您收到请求时。- 这在对象内部
HttpContext.Request
注意:
"::1"
作为响应获取的事实不是错误,但是当您request/response
从相同的情况下返回时localhost