[英]Website visitor location in ASP.NET
我的ASP.NET網站需要知道訪問用戶的城市和國家。 我嘗試了以下代碼:
string ip = HttpContext.Current.Request.UserHostAddress.ToString();
然后向http://api.hostip.info/get_html.php?ip=ip
發出Web請求
在某些情況下,此方法可為我返回正確的用戶位置,但是當用戶的ISP在其他國家或城市托管服務器時,則不給我用戶當前所在的城市(他正在瀏覽網站的位置),而是為我提供服務器的托管位置。
無論用戶的ISP托管服務器在哪里,如何獲取用戶的位置? 就像Google在Google Maps中所做的那樣(瀏覽器要求共享位置信息)。 還是其他更好的方法?
您問題的答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.