c#根据ip获取地理位置
Posted zhangyouwu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#根据ip获取地理位置相关的知识,希望对你有一定的参考价值。
前端js
var shs=""; var shis=""; $(function () $.ajax( type: "POST", url: "/api/LBCitys/GetAddrs" ) .success(function (result) console.log(result); if(result!="") shs=result.split("-")[0]; shis=result.split("-")[1]; );
后端接口
[HttpPost] public string GetAddrs() string ip = GetIpAddress.GetUserIp(); string jsonstr = HttpGet("http://api.map.baidu.com/location/ip?ak=rg3c2fj4QBZwa6v3h1w95Sp9&ip=" + ip); JObject jo = (JObject)JsonConvert.DeserializeObject(jsonstr); string json = jo.ToString();//JObject 转json字符串 //return json; string addr=""; try addr = jo["content"]["address_detail"]["province"].ToString() + "-" + jo["content"]["address_detail"]["city"].ToString(); catch(Exception ex) addr = ""; return addr;
以上是关于c#根据ip获取地理位置的主要内容,如果未能解决你的问题,请参考以下文章
C#关于HttpClient的应用:获取IP所在的地理位置信息