Asp.net 如何在不依赖JavaScript的情况下获取网站访问者的位置,因为除非用户允许,否则它将无法工作
我正在使用ASP.NET MVC开发一个网站,如何获取每个访问者的当前位置国家、城市、地区、lat lng地理位置根据IP地址浏览我的网站?有几种服务可以做到这一点。试试看,例如,这个:。 例如:Asp.net 如何在不依赖JavaScript的情况下获取网站访问者的位置,因为除非用户允许,否则它将无法工作,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在使用ASP.NET MVC开发一个网站,如何获取每个访问者的当前位置国家、城市、地区、lat lng地理位置根据IP地址浏览我的网站?有几种服务可以做到这一点。试试看,例如,这个:。 例如: 查找ip地理定位rest api。您可以使用许多地理定位服务。例如,我这样做 将此标记放在.html主页内: <script type="text/javascript" src="https://l2.io/ip.js?var=userIp"></script> 然后,您将
查找ip地理定位rest api。您可以使用许多地理定位服务。例如,我这样做 将此标记放在.html主页内:
<script type="text/javascript" src="https://l2.io/ip.js?var=userIp"></script>
然后,您将找到一个名为userIp的全局变量,该变量具有调用ip地址。
您可以使用任何地理定位工具获取所需的所有信息。使用访问者的IP地址可以获取位置。使用ipinfodb.com提供的web服务:
string url = string.Format("https://api.ipinfodb.com/v3/ip-city/?key={0}&ip={1}&format=json", APIKey, ipAddress);
using (WebClient client = new WebClient())
{
string json = client.DownloadString(url);
Location location = new JavaScriptSerializer().Deserialize<Location>(json);
return location;
}
欢迎来到堆栈溢出。请阅读并分享你的研究成果。你不是第一个问这个问题的人。为什么会投反对票?我的答案与JavaScript无关!