【问题标题】:How can I get phone area code from MaxMind's GeoLite2 City local mmdb and associated Java API?如何从 MaxMind 的 GeoLite2 City 本地 mmdb 和相关的 Java API 获取电话区号?
【发布时间】:2016-07-23 21:13:18
【问题描述】:

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

【问题讨论】:

    标签: java geoip maxmind


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 2014-03-30
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多