gpt4 book ai didi

c# - System.Web.HttpContext.Current.Request.UserHostAddress;

转载 作者:太空狗 更新时间:2023-10-30 00:26:45 24 4
gpt4 key购买 nike

我正在使用以下代码获取用户 I.P.地址,但发生了一些奇怪的事情。我是,无论我是在桌面上还是在 iPhone 上,每次都会收到相同的 IP 地址。当我从我的桌面点击页面时,我在我们的网络上,网络服务器就在那里,但在我的 iPhone 上,我什至不在大楼里。我以前没有遇到过这个问题,我返回的 IP 地址是分配给 Web 服务器的内部 IP 地址。

string ip = System.Web.HttpContext.Current.Request.UserHostAddress;
Response.Write(ip);

在我的网络之外,我仍然获得相同的 IP 地址 172.16.0.22,这是一个路由器地址,而不是我们的外部 IP。有没有办法获取外部IP地址。

最佳答案

请参阅此链接 http://thepcspy.com/read/getting_the_real_ip_of_your_users/

        // Look for a proxy address first
_ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

// If there is no proxy, get the standard remote address
if (_ip == null || _ip.ToLower() == "unknown")
_ip = Request.ServerVariables["REMOTE_ADDR"];

关于c# - System.Web.HttpContext.Current.Request.UserHostAddress;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726576/

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