有人成功地在网络表单上使用了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;
...