有人可以帮助我如何获取访问我网站的本地公共地址? 现在,我可以获得互联网提供商的IP地址。我想要ipv4地址。谢谢。
约书亚
答案 0 :(得分:2)
您可以使用Javascript的新WebRTC协议来查询网络的本地IP地址,然后您可以使用cookie或ajax请求将其传输到rails应用程序。
webRTC请求的概念证明。
您可以从那里获取代码。
答案 1 :(得分:1)
你可能想要这个
$.getJSON("http://jsonip.com/",
function(data){
console.log(data);
alert( data.ip);
});
<强> Demo 强>
答案 2 :(得分:1)
控制器中有两种方法可用于确定请求来自的远程IP地址:
request.ip
,可能会返回本地代理ip(如果您使用的是代理或负载均衡器)。request.remote_ip
,也会查看HTTP_X_FORWARDED_FOR
标题,并且可能(取决于您的设置)会返回更准确的结果。