如何在asp.net mvc中使用IP地址获取地理位置

Sum*_*ani 6 ip asp.net-mvc geolocation

我知道这段代码:

string ipAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
        if (string.IsNullOrEmpty(ipAddress))
        {
            ipAddress = Request.ServerVariables["REMOTE_ADDR"];
        }
Run Code Online (Sandbox Code Playgroud)

会给我用户的IP地址,但我不知道如何获取用户的位置

我想知道基于IP地址的位置和相关信息.

Rab*_*abi 5

这应该对你有所帮助 - http://freegeoip.net/

freegeoip.net是一个公共REST API,用于搜索IP地址和主机名的地理位置.将HTTP GET请求发送到:freegeoip.net/{format}/ {ip_or_hostname}.API支持HTTP和HTTPS,支持的格式为csv,xml或json.