java获取本机ip的方法

java

直接上代码:

public class LocalIPUtil {

public static String getLocalIp(HttpServletRequest request){

String remoteAddr = request.getRemoteAddr();

String forwarded = request.getHeader("X-Forwarded-For");

String realIp = request.getHeader("X-Real-IP");

String ip = null;

if (realIp == null) {

if (forwarded == null) {

ip = remoteAddr;

} else {

ip = remoteAddr + "/" + forwarded.split(",")[0];

}

} else {

if (realIp.equals(forwarded)) {

ip = realIp;

} else {

if(forwarded != null){

forwarded = forwarded.split(",")[0];

}

ip = realIp + "/" + forwarded;

}

}

return ip;

}

}

以上是 java获取本机ip的方法 的全部内容, 来源链接: utcz.com/z/394356.html

回到顶部