В моем приложении я хочу отслеживать местоположение клиента / пользователя для хранения в базе данных. Я использую этот код, чтобы получить IP-адрес пользователя
string VisitorsIPAddr = string.Empty;
if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
{
VisitorsIPAddr = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
{
VisitorsIPAddr = HttpContext.Current.Request.UserHostAddress;
}
ipAddress = VisitorsIPAddr;
Используя приведенный выше код, я получаю IP-адрес. теперь следующий шаг, чтобы получить часовой пояс, регион, название города, название страны, код страны, метеостанцию, интернет-провайдера и т. д.
Но я не хочу использовать какой-либо сторонний API для получения подробностей, кроме Google. Кто угодно может ответить, и моя проблема будет решена.
Возможно ли получить вышеуказанные данные в asp.net с помощью С #, или мне нужно использовать для этого любую другую службу.
Используя IP-адрес, я хочу получить точное местоположение адреса клиента.
Подробности вроде http://www.iplocationtools.com/index.html.