gpt4 book ai didi

java - 如果请求来自,是否可以获取域名或 IP 地址?

转载 作者:行者123 更新时间:2023-12-01 19:30:34 26 4
gpt4 key购买 nike

我试图通过检查请求中的域或 IP 地址并将其与数据库中保存的域进行比较,来在 Controller 中设置安全性。但我在如何获取客户端 IP 地址方面遇到了问题。我正在使用 spring-boot java 。有谁知道怎么做吗?

最佳答案

这可能有帮助

public static String getRequester(HttpServletRequest request) {
String forwardHeader= request.getHeader("X-Forwarded-For");
if (forwardHeader == null) {
return request.getRemoteAddr();
} else {
return new StringTokenizer(forwardHeader, ",").nextToken().trim();
}
}

引用文献 2 - https://www.mkyong.com/java/how-to-get-client-ip-address-in-java/

引用文献 1 - https://en.wikipedia.org/wiki/X-Forwarded-For

关于java - 如果请求来自,是否可以获取域名或 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59262555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com