Как переслать IP-адрес клиента в API автозаполнения Google Адресов - PullRequest
0 голосов
/ 14 июня 2019

Я вызываю API автозаполнения Google Адресов с веб-сервера, поэтому, когда код клиента не может получить широту / долготу из браузера, смещение местоположения всегда будет основано на IP-адресе моего сервера по умолчанию. Я пытаюсь найти способ передать в Google IP-адрес клиента, а не его, используя мой. Я зафиксировал IP-адрес клиента в API своего сервера, но, похоже, нет способа переслать его в запросе автозаполнения.

Из документации Google заявляет:

Примечание. Если вы не укажете местоположение и радиус, API попытаться определить местоположение пользователя по его IP-адресу, и сместить результаты в это место.

Я пытался добавить разные заголовки в запрос автозаполнения, но они все игнорируются и все еще приводят к смещению результатов на IP-адресе моего сервера. Возможно я не нашел правильный заголовок.

//pseudo C#
headers.Add("X-ProxyUser-Ip", "172.217.5.228");
headers.Add("X-Forwarded-For", "172.217.5.228");

Есть ли правильный способ перенаправить клиентский IP с моего сервера в Google API?

Источник: https://developers.google.com/places/web-service/autocomplete#location_biasing

...