猿问

Google App Engine Golang - 如何获取用户的 IP 地址?

我想将 ReCAPTCHA 集成到我的 GAE Golang Web 应用程序中。为了验证验证码,我需要获取用户的 IP 地址。如何从表单帖子中获取用户的 IP 地址?


一只萌萌小番薯
浏览 175回答 3
3回答

犯罪嫌疑人X

在您的处理程序函数中调用 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)

FFIVE

使用net.SplitHostPort:ip, _, _ := net.SplitHostPort(r.RemoteAddr)
随时随地看视频慕课网APP

相关分类

Go
我要回答