在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中文網其他相關文章!