Heim >Backend-Entwicklung >Golang >Wie rufe ich die IP-Adresse eines Benutzers in einer Golang App Engine-Webanwendung ab?

Wie rufe ich die IP-Adresse eines Benutzers in einer Golang App Engine-Webanwendung ab?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 07:06:02480Durchsuche

How to retrieve user IP address in a Golang App Engine web application?

Abrufen der Benutzer-IP-Adresse in einer Golang App Engine-Webanwendung

Um reCAPTCHA erfolgreich in Ihre GAE Golang-Webanwendung zu integrieren, erhalten Sie die IP des Benutzers Adresse ist wichtig. Hier ist eine Lösung, um diese Informationen aus einem Formularbeitrag abzurufen.

Verwenden Sie die net.SplitHostPort-Funktion:

ip, _, _ := net.SplitHostPort(r.RemoteAddr)

In diesem Code stellt r das Request-Objekt aus der HTTP-Anfrage dar. net.SplitHostPort trennt die Host- und Portinformationen vom r.RemoteAddr-Wert, der die IP-Adresse des Benutzers speichert. Durch Zuweisen des Ergebnisses zu den Variablen IP, Hostname und Port können Sie auf die IP-Adresse des Benutzers in der IP-Variablen zugreifen.

Das obige ist der detaillierte Inhalt vonWie rufe ich die IP-Adresse eines Benutzers in einer Golang App Engine-Webanwendung ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn