Mendapatkan semula Alamat IP Pengguna dalam Google App Engine Golang
Mengintegrasikan reCAPTCHA ke dalam aplikasi web GAE Golang memerlukan mendapatkan alamat IP pengguna untuk pengesahan. Artikel ini menggariskan penyelesaian praktikal untuk mengambil alamat IP daripada siaran borang.
Kaedah ini melibatkan penggunaan fungsi net.SplitHostPort untuk mengekstrak alamat IP daripada medan r.RemoteAddr. Selepas membelah rentetan, alamat IP disimpan dalam pembolehubah ip.
Berikut ialah contoh cara ia boleh dilaksanakan dalam kod anda:
<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>
Dengan menggabungkan pendekatan ini, anda boleh dapatkan semula alamat IP pengguna dengan berkesan dan lakukan pengesahan reCAPTCHA yang diperlukan atau tugas lain yang memerlukan maklumat ini dalam aplikasi GAE Golang anda.
Atas ialah kandungan terperinci Bagaimana untuk Dapatkan Alamat IP Pengguna dalam Google App Engine Golang untuk Pengesahan reCAPTCHA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!