使用本地加载的mmdb数据库和MaxMind的Java客户端API返回的CityResponse中似乎缺少“ areaCode”。API服务调用版本似乎具有此功能。
我正在使用这个:
reader = new DatabaseReader.Builder(database)
.withCache(new CHMCache()).build();
}
设置阅读器后,我将使用以下代码:
InetAddress ipAddress = InetAddress.getByName(ip);
CityResponse response = reader.city(ipAddress);
作为响应,返回的json包含除“ areaCode”消息以外的所有内容,因为Web服务调用具有areaCode。
如果我使用本地.DAT加载的文件切换到旧版Java ApI,我也会得到“ areaCode”吗?
区域代码不包含在GeoIP2中。GeoIP City Legacy确实包含区号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句