gpt4 book ai didi

ruby-on-rails - 需要请求中的国家名称或 ip_address

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:35 24 4
gpt4 key购买 nike

我已经在stack overflow上搜索过了,但是没有找到相关的答案。

通过下面一行我们可以获得请求的IP地址。

request.remote_ip 

它的 IP 地址工作正常,并为我提供了远程机器的正确 IP 地址。

但是对于位置,它没有给我正确的位置。

request.location

通过上面一行,我得到的数据如下所示

#<Geocoder::Result::Freegeoip:0xb47eae8c @data={"ip"=>"192.168.1.183", "country_code"=>"RD", "country_name"=>"Reserved", "region_code"=>"", "region_name"=>"", "city"=>"", "zipcode"=>"", "latitude"=>0, "longitude"=>0, "metro_code"=>"", "areacode"=>""}, @cache_hit=nil>

但 ip 地址目前在印度,它给了我国家名称“保留”

任何人的帮助将不胜感激

最佳答案

我不是 Ruby 程序员,而是 PHP。但我怀疑 Ruby 是否有一种天生的方式来知道 IP 地址位于哪个国家/地区。从这样的站点尝试 API:http://www.geobytes.com/IpLocator.htm

关于ruby-on-rails - 需要请求中的国家名称或 ip_address,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22189771/

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