package
0.0.0-20240405081150-f197c8cfa35f
Repository: https://github.com/warrior21st/go-utils.git
Documentation: pkg.go.dev
# Functions
ClientIP 尽最大努力实现获取客户端 IP 的算法。 解析 X-Real-IP 和 X-Forwarded-For 以便于反向代理(nginx 或 haproxy)可以正常工作。.
ClientPublicIP 尽最大努力实现获取客户端公网 IP 的算法。 解析 X-Real-IP 和 X-Forwarded-For 以便于反向代理(nginx 或 haproxy)可以正常工作。.
获取请求referer.
HasLocalIP 检测 IP 地址是否是内网地址 通过直接对比ip段范围效率更高,详见:https://github.com/thinkeridea/go-extend/issues/2.
HasLocalIPddr 检测 IP 地址字符串是否是内网地址.
IP2Long 把net.IP转为数值.
IPString2Long 把ip字符串转为数值.
Long2IP 把数值转为net.IP.
Long2IPString 把数值转为ip字符串.
读取请求头中的参数.
RemoteIP 通过 RemoteAddr 获取 IP 地址, 只是一个快速解析方法。.