2015-06-25 60 views
-2

我有一個beego應用程序,我需要獲取客戶端IP地址並以相同格式或字符串格式將其發送到服務器。如何在Go中獲取IP地址:Beego

如何獲取客戶端的IP地址,以便我可以將其發送到服務器並在服務器端顯示。

l_channel_ip := "10.11.0.123" 

這裏我很難編碼現在的價值。但我不希望它像這樣被硬編碼。相反,客戶端IP應該存儲在l_channel_ip中。

回答

1

該代碼存儲在 「l_channel_ip」 的IP變量

func (this *baseController) getClientIp() string { 
s := strings.Split(this.Ctx.Request.RemoteAddr, ":") 
return s[0] 
} 

l_channel_ip := getClientIp() 
+0

其中字符串被定義 –