为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Go:Beego 中获取 IP 地址

如何在 Go:Beego 中获取 IP 地址

Go
慕村9548890 2021-10-18 14:22:38
我有一个 beego 应用程序,我需要在其中获取客户端 IP 地址并以相同格式或字符串格式将其发送到服务器。如何获取客户端的 IP 地址,以便将其发送到服务器并在服务器端显示。    l_channel_ip := "10.11.0.123"在这里,我现在正在对值进行硬编码。但我不希望它像这样被硬编码。相反,客户端 IP 应存储在l_channel_ip.
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

此代码为您提供 IP 地址

s := this.Ctx.Input.IP()

使用 beego 内部 istead 自定义解析。


查看完整回答
反对 回复 2021-10-18
?
哔哔one

TA贡献1854条经验 获得超8个赞

此代码将 ip 存储在“l_channel_ip”变量中


func (this *baseController) getClientIp() string {

s := strings.Split(this.Ctx.Request.RemoteAddr, ":")

return s[0]

}


l_channel_ip := getClientIp()


查看完整回答
反对 回复 2021-10-18
  • 2 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信