Abrufen der Benutzer-IP-Adresse in einer Golang App Engine-Webanwendung
Um reCAPTCHA erfolgreich in Ihre GAE Golang-Webanwendung zu integrieren und die IP des Benutzers abzurufen 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3