以编程方式知道 tomcat 中的请求来自哪个连接器

programmatically know from which connector the request made in tomcat

我在 tomcat 8.5.23(http、https 和 ajp)中配置了多个连接器。有没有办法以编程方式知道请求来自哪个连接器。我可以做的一项检测是基于端口,但想知道是否有更简单的方法以编程方式了解连接器类型。

谢谢。

如果您的请求是 org.apache.catalina.connector.Request 的实例,您可以转换它并调用 getConnector 方法来获取关联的连接器。