使用本地加载的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”吗?

最佳答案

区号是not included in GeoIP2。 GeoIP City Legacy确实包含区号。

10-08 18:23