代码优化.解决映射域名访问因ipv6报错的问题.

This commit is contained in:
aoshiguchen
2023-12-21 16:15:11 +08:00
parent 744335b433
commit fe5c2fe3ef
@@ -2,10 +2,12 @@ package org.dromara.neutrinoproxy.core.util;
import cn.hutool.core.net.Ipv4Util;
import io.netty.channel.ChannelHandlerContext;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import java.net.InetSocketAddress;
@Slf4j
public class IpUtil extends org.noear.solon.core.util.IpUtil {
public static String getRemoteIp(ChannelHandlerContext ctx) {
@@ -28,6 +30,7 @@ public class IpUtil extends org.noear.solon.core.util.IpUtil {
ip = HttpUtil.getHeaderValue(httpContent, "X-Real-IP");
}
if (StringUtils.isNotEmpty(ip)) {
log.debug("obtain http header ip{}", ip);
return ip;
}
return null;