提交 dad67547 编写于 作者: Chongwen.jiang's avatar Chongwen.jiang

外网ip获取日志,,.

上级 0e71699a
流水线 #22365 已失败 于阶段
in 0 second
......@@ -79,6 +79,7 @@ public class IPUtil {
}
getPublicIp();
getPublicIp2();
return ip;
}
......@@ -126,4 +127,40 @@ public class IPUtil {
}
}
private static String getPublicIp2() {
try {
logger.info("getPublicIp2...start......");
String path = "http://2020.ip138.com/";
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("contentType", "GBK");
conn.setConnectTimeout(5 * 1000);
conn.setRequestMethod("GET");
InputStream inStream = conn.getInputStream();
logger.info("getPublicIp2.step2");
BufferedReader in = new BufferedReader(new InputStreamReader(
inStream, "GBK"));
StringBuffer buffer = new StringBuffer();
String line = "";
// 读取获取到内容的最后一行,写入
while ((line = in.readLine()) != null) {
buffer.append(line);
}
logger.info("getPublicIp2.step3");
String str = buffer.toString();
logger.info("getPublicIp2.step4.str:{}", str);
String ipString1 = str.substring(str.indexOf("["));
// 您的iP地址是:[223.112.202.205] 来自:江苏省常州市 移动
String ipsString2 = ipString1.substring(ipString1.indexOf("[") + 1,
ipString1.lastIndexOf("]"));
//获取当前IP地址所在地址
/*String ipsString3=ipString1.substring(ipString1.indexOf(": "),ipString1.lastIndexOf("</center>"));
System.err.println(ipsString3);*/
return ipsString2;
} catch (Exception e) {
logger.error("get-public-ip-timout-getPublicIp2");
return "连接超时2";
}
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册