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 ?

Comment récupérer l'adresse IP de l'utilisateur dans Google App Engine Golang pour la vérification reCAPTCHA ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-03 09:23:03527parcourir

How to Retrieve User IP Address in Google App Engine Golang for reCAPTCHA Verification?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn