我使用http://checkip.dyndns.org服务来获取使用我的桌面应用程序的用户的外部IP . (在这里发现https://stackoverflow.com/a/20029996/5536881)
但有时对某些用户而言,它返回本地IP,例如192.168.0.141 .
有可能解决这个问题吗?什么可以导致这个?
我使用http://checkip.dyndns.org服务来获取使用我的桌面应用程序的用户的外部IP . (在这里发现https://stackoverflow.com/a/20029996/5536881)
但有时对某些用户而言,它返回本地IP,例如192.168.0.141 .
有可能解决这个问题吗?什么可以导致这个?
1 回答
原因是checkip.dyndns.org使用“X-Forwarded-For”标头返回IP .
我尝试另一个服务(https://ipecho.net/plain)并解决问题