我想将 ReCAPTCHA 集成到我的 GAE Golang Web 应用程序中。为了验证验证码,我需要获取用户的 IP 地址。如何从表单帖子中获取用户的 IP 地址?
3 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
在您的处理程序函数中调用 r.RemoteAddr 以接收 ip:port
像这样:
func renderIndexPage(w http.ResponseWriter, r *http.Request) { ip := strings.Split(r.RemoteAddr,":")[0] }
更新 02/15/2017,正如@Aigars Matulis指出的那样,在当前版本中已经有一个功能可以做到这一点
ip, _, _ := net.SplitHostPort(r.RemoteAddr)
- 3 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消