在 Google App Engine Golang 中检索用户 IP 地址
将 reCAPTCHA 集成到 GAE Golang Web 应用程序中需要获取用户的 IP 地址进行验证。本文概述了从表单帖子中获取 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中文网其他相关文章!