2 个回答
如果当前的web服务通过nginx这种代理转发的话,需要从X-Forwarded-For头中获取客户真实IP,示例代码如下:
e.GET("/hello", func(c echo.Context) error {
// 获取IP地址
ip := echo.ExtractIPFromXFFHeader()(c.Request())
})
发布于:2年前 (2023-06-20) IP属地:四川省
如果当前的web服务没有通过nginx这种代理转发的话,可以使用如下的方法:
e.GET("/hello", func(c echo.Context) error {
ip := echo.ExtractIPDirect()(c.Request())
})
发布于:2年前 (2023-06-20) IP属地:四川省
我来回答
您需要 登录 后回答此问题!