Maison >développement back-end >Golang >Comment récupérer l'adresse IP de l'utilisateur dans Google App Engine Golang pour la vérification reCAPTCHA ?
Récupération de l'adresse IP de l'utilisateur dans Google App Engine Golang
L'intégration de reCAPTCHA dans une application Web GAE Golang nécessite l'obtention de l'adresse IP de l'utilisateur pour vérification. Cet article présente une solution pratique pour récupérer l'adresse IP à partir d'une publication de formulaire.
La méthode consiste à utiliser la fonction net.SplitHostPort pour extraire l'adresse IP du champ r.RemoteAddr. Après avoir divisé la chaîne, l'adresse IP est stockée dans la variable ip.
Voici un exemple de la façon dont elle peut être implémentée dans votre code :
<code class="go">import "net" func getIP(w http.ResponseWriter, r *http.Request) { ip, _, _ := net.SplitHostPort(r.RemoteAddr) // Use the ip variable for reCAPTCHA verification or other purposes. }</code>
En incorporant cette approche, vous pouvez récupérez efficacement l'adresse IP de l'utilisateur et effectuez la vérification reCAPTCHA nécessaire ou d'autres tâches nécessitant ces informations dans votre application GAE Golang.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!