Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Определение местоположения по IP-адресу

URL: {base_path}/detectAddressByIp

Метод: GET

Параметры

ПараметрОбязательный?Описание
ipнетIP-адрес. Если не указан, используется IP-адрес из HTTP-запроса

В качестве ответа возвращается объект вида:

{
    "location": {
        "data": { ... },
        "value": "83.220.54.223"
    }
}

Где location.value — это IP-адрес клиента, а location.data объект адреса. Если местоположение определить не удалось, то location.data = null.

Алгоритм определения IP адреса следующий:

Если IP указан в параметре ip
ТО
   использовать его
ИНАЧЕ
   Если IP указан в HTTP-заголовке X-Forwarded-For
   ТО
       использовать его
    ИНАЧЕ
       вернуть IP сокета соединения

Местоположение определяется только для российских адресов.

  • Нет меток