如何从 MaxMind 的 GeoLite2 City 本地 mmdb 和关联的 Java API 中获取 phone 区号?
How can I get phone area code from MaxMind's GeoLite2 City local mmdb and associated Java API?
使用本地加载的 mmdb 数据库和 MaxMind 的 Java 客户端 API 返回的 CityResponse 中似乎缺少 "areaCode"。 API服务调用版本好像有这个。
我正在使用这个:
reader = new DatabaseReader.Builder(database)
.withCache(new CHMCache()).build();
}
在我设置 reader 之后,我使用了这个:
InetAddress ipAddress = InetAddress.getByName(ip);
CityResponse response = reader.city(ipAddress);
响应中返回的 json 包含除“areaCode”之外的所有内容,因为 Web 服务调用具有 areaCode。
如果我使用本地 .DAT 加载文件切换到旧版 java ApI,我也会得到 'areaCode' 吗?
区号是not included in GeoIP2。 GeoIP City Legacy 确实包含区号。
使用本地加载的 mmdb 数据库和 MaxMind 的 Java 客户端 API 返回的 CityResponse 中似乎缺少 "areaCode"。 API服务调用版本好像有这个。
我正在使用这个:
reader = new DatabaseReader.Builder(database)
.withCache(new CHMCache()).build();
}
在我设置 reader 之后,我使用了这个:
InetAddress ipAddress = InetAddress.getByName(ip);
CityResponse response = reader.city(ipAddress);
响应中返回的 json 包含除“areaCode”之外的所有内容,因为 Web 服务调用具有 areaCode。
如果我使用本地 .DAT 加载文件切换到旧版 java ApI,我也会得到 'areaCode' 吗?
区号是not included in GeoIP2。 GeoIP City Legacy 确实包含区号。