类 IpUtils
java.lang.Object
com.walker.web.util.IpUtils
获取IP方法
- 作者:
- Mike
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String获取IP地址static String获取主机名static StringgetIpAddr(jakarta.servlet.http.HttpServletRequest request) 获取客户端IPstatic final LocationgetLocationAli(String ip, org.springframework.web.client.RestTemplate restTemplate) 获取ip地址对应的城市区域信息。static String根据IP地址调用三方服务,查询位置信息: 省 市static String从多级反向代理中获得第一个非unknown IP地址static booleaninternalIp(String ip) 检查是否为内部IP地址static boolean检测给定字符串是否为未知,多用于检测HTTP请求相关static byte[]textToNumericFormatV4(String text) 将IPv4地址转换成字节
-
字段详细资料
-
构造器详细资料
-
IpUtils
public IpUtils()
-
-
方法详细资料
-
getIpAddr
获取客户端IP- 参数:
request- 请求对象- 返回:
- IP地址
-
internalIp
检查是否为内部IP地址- 参数:
ip- IP地址- 返回:
- 结果
-
textToNumericFormatV4
将IPv4地址转换成字节- 参数:
text- IPv4地址- 返回:
- byte 字节
-
getHostIp
获取IP地址- 返回:
- 本地IP地址
-
getHostName
获取主机名- 返回:
- 本地主机名
-
getMultistageReverseProxyIp
从多级反向代理中获得第一个非unknown IP地址- 参数:
ip- 获得的IP地址- 返回:
- 第一个非unknown IP地址
-
isUnknown
检测给定字符串是否为未知,多用于检测HTTP请求相关- 参数:
checkString- 被检测的字符串- 返回:
- 是否未知
-
getLocationByIP
根据IP地址调用三方服务,查询位置信息: 省 市- 参数:
ip-- 返回:
-
getLocationAli
public static final Location getLocationAli(String ip, org.springframework.web.client.RestTemplate restTemplate) 获取ip地址对应的城市区域信息。- 参数:
ip-restTemplate-- 返回:
-