在C#网络表单上实现maxmind的免费GeoLiteCity DB?



有人成功地在网络表单上使用了MaxMind的数据和C#代码吗?如果有任何见解,我将不胜感激。如果你能提供一个实现过程的演练,也许还有一些对你有用的C#示例代码,我将不胜感激

实现max-mind非常简单,在C#中,我们有用于max-mind-Db阅读器的Nuget包

  • 安装包MaxMind.GeoIP2-2.6.0版
  • 之后,您可以使用max-mind-db阅读器来读取您的数据库
  • 最后,将读取的数据作为一个对象,获得所需的详细信息

示例:

string path = @"c:MaxMindDbGeoIP2-City.mmdb";
using (var reader = new Reader(path, MaxMind.Db.FileAccessMode.Memory))
{
     var data = reader.Find(ip).ToString();
     var GeoData= JToken.Parse(data);
     string CountryCode = GeoData["continent"]["code"].ToString() ?? null;
     ...

相关内容

  • 没有找到相关文章

最新更新