public class IPUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Set<String> |
IP_HEADER_SET |
| 构造器和说明 |
|---|
IPUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
getIp(javax.servlet.http.HttpServletRequest request)
获取IP地址
使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址
如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forwarded-For中第一个非unknown的有效IP字符串,则为真实IP地址
|
static String |
getIp(javax.servlet.http.HttpServletRequest request,
String separator) |
static com.alibaba.fastjson.JSONObject |
getIpObj(javax.servlet.http.HttpServletRequest request) |
public static String getIp(javax.servlet.http.HttpServletRequest request)
使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forwarded-For中第一个非unknown的有效IP字符串,则为真实IP地址
public static com.alibaba.fastjson.JSONObject getIpObj(javax.servlet.http.HttpServletRequest request)
Copyright © 2023. All rights reserved.