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
Freigeben: 2024-11-03 07:06:02
Original
479 Leute haben es durchsucht

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)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage