我有一个beego应用程序,我需要获取客户端IP地址,并以相同的格式或字符串格式将其发送到服务器。
如何获取客户端的IP地址,以便将其发送到服务器并在服务器端显示。
l_channel_ip := "10.11.0.123"
现在我正在努力编码这个值。但我不希望它像这样硬编码。相反,客户端IP应存储在l_channel_ip
。
答案 0 :(得分:0)
此代码将ip存储在“l_channel_ip”变量
中func (this *baseController) getClientIp() string {
s := strings.Split(this.Ctx.Request.RemoteAddr, ":")
return s[0]
}
l_channel_ip := getClientIp()
答案 1 :(得分:0)
此代码为您提供IP地址
s := this.Ctx.Input.IP()
使用beego内部istead自定义解析。