Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mendapatkan Kembali Alamat IP Pengguna dalam Aplikasi Google App Engine Go?

Bagaimana untuk Mendapatkan Kembali Alamat IP Pengguna dalam Aplikasi Google App Engine Go?

Patricia Arquette
Patricia Arquetteasal
2024-11-05 09:00:03775semak imbas

How to Retrieve a User's IP Address in a Google App Engine Go Application?

Mendapatkan semula Alamat IP Pengguna dalam Google App Engine Go

Untuk menyepadukan ReCAPTCHA ke dalam aplikasi GAE Go anda, anda perlu mendapatkan pengguna alamat IP. Ini penting untuk mengesahkan respons CAPTCHA. Bagaimanakah kita boleh mendapatkan semula maklumat ini daripada borang?

Penyelesaian

Di Golang, fungsi net.SplitHostPort boleh digunakan untuk tujuan ini. Begini cara anda boleh melakukannya:

<code class="go">ip, _, _ := net.SplitHostPort(r.RemoteAddr)</code>

Kod ini membahagikan rentetan r.RemoteAddr, yang mengandungi alamat IP dan port pelanggan, kepada bahagian konstituennya. Alamat IP disimpan dalam pembolehubah ip.

Perlu diingat bahawa alamat IP pengguna mungkin disembunyikan oleh pelayan proksi atau CDN. Untuk memastikan anda memperoleh IP pelanggan sebenar, pertimbangkan untuk melaksanakan logik tambahan atau menggunakan perkhidmatan pengesanan IP yang bereputasi.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kembali Alamat IP Pengguna dalam Aplikasi Google App Engine Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn