java - HttpServletRequest 中有什么可以用来识别集群中的节点吗?

标签 java tomcat servlets httprequest

如何使用 HttpServletRequest 中的信息识别集群内的节点?

每个节点唯一的任何信息都是合适的 - 我需要它来区分日志。

最佳答案

您可以尝试获取IP主机名

// Get client's IP address
String ipAddress = request.getRemoteAddr(); // ip

// Get client's hostname
String hostname = request.getRemoteHost(); // hostname

如果它没有给出你想要的,我会打印所有请求头并查看是否有唯一标识符

例如,如果请求通过代理,某些服务器会添加 x-forwarded-forX_FORWARDED_FOR

关于java - HttpServletRequest 中有什么可以用来识别集群中的节点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711513/

相关文章:

java - JSP获取不到请求参数

java.lang.IllegalArgumentException : warning no match for this type name: queryKey [Xlint:invalidAbsoluteTypeName]

java - 运行 Activity 之间的沟通?

java - 具有tomcat和外部应用程序属性的Spring Boot war项目?

java - 有没有添加多个项目的捷径

java - Tomcat 和 JDBC 连接池

java - 我为我的 java 库添加了 CLI 支持,我怎样才能方便地将它公开给我的库用户?

java - Android:使用 Retrofit 和 Jackson 反序列化动态 JSON

Javax.el.E​​LException : Failed to parse the expression 异常

eclipse - 运行 Liferay 模块时 Bean 创建异常