C#使用MaxMind.GeoIP2数据库查询当前ip地址

本文介绍了如何在C#中利用GeoLite2-City.mmdb数据库获取用户IP地址的国家和城市信息,同时处理了特定区域归属问题。

.NET兼职社区

GeoLite2-City.mmdb下载
因为比较简单,直接上代码,代码展示获取ip地址的国家和城市信息

using MaxMind.GeoIP2;
using MaxMind.GeoIP2.Model;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;

namespace IP.Demo.API.Controllers
{
   
   
    public class HomeController : Controller  C#有偿Q群:927860652
    {
   
   
        List<string> ipList = new List<string>();
        public ActionResult Index()
        {
   
   

            InitIplist();
            var ips =  GetIPInfos();
            return View(ips);
        }

        private void InitIplist()
        {
   
   
            // 获取客户端请求的IP地址
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值