• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

11.Golang ECHO获取IP地址

Data: 2018-10-17 05:41:56Form: JournalClick: 12

没有代理的情况

获取客户IP地址如下

e.GET("/tizi365", func(c echo.Context) error {
    ip := echo.ExtractIPDirect()(c.Request())
})

有代理的情况

HTTP服务前面使用了负载均衡之类的代理,可以通过X-Forwarded-For头获取客户真实IP。

e.GET("/tizi365", func(c echo.Context) error {
     // 获取IP地址
    ip := echo.ExtractIPFromXFFHeader()(c.Request())
})
Name:
<提交>