我已经遵循了许多教程和示例代码,但我还没有看到一种访问客户端的 HTTP 标头、主机名等的方法,就像我们在 Servlet 的请求对象中那样。
我该怎么办?
假设我将 onOpen 定义为-
@OnOpen
public void onOpen(Session session) {
}
在上面的方法中,有没有一种方法可以使用会话字段访问底层 HTTP 连接详细信息?即使我可以访问底层 Servlet(如果有的话)我也没关系
参见第 4.1.1.5 章泰鲁斯用户指南 https://tyrus.java.net/documentation/1.9/user-guide.html#d0e464。将信息从 ServerEnpointConfig.Configurator 获取到端点实例需要做一些工作,但这是可以完成的。 (看修改RequestResponseHeadersTest.java https://github.com/tyrus-project/tyrus/blob/e7d822d3aee4dcdcf2df0b0ed7c70123ad9023c5/tests/e2e/standard-config/src/test/java/org/glassfish/tyrus/test/standard_config/ModifyRequestResponseHeadersTest.java)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)