Rest API - skąd przychodzi request

0

Czy istnieje możliwość wykrycia na poziomie aplikacji skąd przychodzi request?
Tj. mam endpoint, w którym chcę logować informację o hoście/ip - jest to możliwe?

Wiem, że z poziomu serwera potrafię uzyskać te informacje z access.log.

0

Pytanie o jakiej aplikacji pisze OP - bo coś mi się zdaje, że o "aplikacji" w JavaScript działającej w przeglądarce klienta wywołującego metodę API.

Ja niestety nie pamiętam, czy z poziomu JS da się to zrobić, ale tutaj podają jakieś sposoby: https://stackoverflow.com/questions/391979/how-to-get-clients-ip-address-using-javascript

Tyle tylko, że robienie tego od strony klienta / jego przeglądarki to ogólnie nie najlepszy pomysł.

Jest jeszcze aplikacja umiejscowiona w backend która obsługuje API, i tam jak najbardziej można takie dane odczytać, w każdym popularnym języku programowania są do tego odpowiednie metody, wyżej już zostało podane dla PHP.

0

PHP

Wysyłając request przez Postmana lokalnie badam co mogę wyciągnąć z $_SERVER żeby wykryć ip klienta.
$_SERVER['REMOTE_ADDR'] pokazuje mi adres mojego kontenera na którym śmiga aplikacja.
Fix stąd nie działa (brak nagłówka HTTP_X_FORWARDED_FOR): https://stackoverflow.com/questions/4262081/serverremote-addr-gives-server-ip-rather-than-visitor-ip

1 użytkowników online, w tym zalogowanych: 0, gości: 1