我想將 ReCAPTCHA 集成到我的 GAE Golang Web 應(yīng)用程序中。為了驗(yàn)證驗(yàn)證碼,我需要獲取用戶的 IP 地址。如何從表單帖子中獲取用戶的 IP 地址?
3 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
在您的處理程序函數(shù)中調(diào)用 r.RemoteAddr 以接收 ip:port
像這樣:
func renderIndexPage(w http.ResponseWriter, r *http.Request) { ip := strings.Split(r.RemoteAddr,":")[0] }
更新 02/15/2017,正如@Aigars Matulis指出的那樣,在當(dāng)前版本中已經(jīng)有一個(gè)功能可以做到這一點(diǎn)
ip, _, _ := net.SplitHostPort(r.RemoteAddr)

FFIVE
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
- 3 回答
- 0 關(guān)注
- 207 瀏覽
添加回答
舉報(bào)
0/150
提交
取消