Heim >Backend-Entwicklung >Golang >Wie rufe ich die IP-Adresse eines Benutzers in einer Golang App Engine-Webanwendung ab?
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!