首頁 > 後端開發 > Golang > 如何在 Google App Engine Golang 中檢索使用者 IP 位址以進行 reCAPTCHA 驗證?

如何在 Google App Engine Golang 中檢索使用者 IP 位址以進行 reCAPTCHA 驗證?

Barbara Streisand
發布: 2024-11-03 09:23:03
原創
570 人瀏覽過

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

在Google App Engine Golang 中擷取使用者IP 位址

將reCAPTCHA 整合到GAE Golang Web 應用程式中需要取得使用者的使用者的位址進行驗證。本文概述了從表單貼文中取得 IP 位址的實用解決方案。

此方法涉及利用 net.SplitHostPort 函數從 r.RemoteAddr 欄位中擷取 IP 位址。分割字串後,IP 位址將儲存在 ip 變數中。

以下是如何在程式碼中實現它的範例:

<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>
登入後複製

透過合併此方法,您可以有效檢索使用者的IP 位址並執行必要的reCAPTCHA 驗證或在GAE Golang 應用程式中需要此資訊的其他任務。

以上是如何在 Google App Engine Golang 中檢索使用者 IP 位址以進行 reCAPTCHA 驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板