java - 如何知道cometd客户端连接的是http还是https?

标签 java ajax cometd

我想知道 cometd 客户端是否连接到 http 还是 https,我需要记录此信息。

我是 cometd 的新手,对此不太了解。

我想到的一种方法是在 bayeuxContext.getURL() 中检查 https,但不确定它是否有效。

有人可以建议如何实现这一目标吗?

谢谢

最佳答案

调用 BayeuxContext.getURL() 将返回客户端用于连接到服务器的完整 URI,因此还将包含您可以检查它是否为 http 的方案> 或 https

这适用于基于 HTTP 和基于 WebSocket 的传输。对于 WebSocket,报告的 URI 将是初始 HTTP 升级请求的 URI。

关于java - 如何知道cometd客户端连接的是http还是https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27479432/

相关文章:

java - JUnit 测试的 Maven 代码覆盖率报告

java - html中的组合框搜索

javascript - 更改按钮功能 jQuery

javascript - Safari JavaScript setTimeout 在最小化时停止

java - 将项目添加到 fragment 中的 ListView 中

java - google-collection 的 LazyMap 在哪里?

javascript - Rails 如何通过 :update controller action 中的 Ajax 调用返回 javascript

javascript - 为什么无法解析此 JSON 对象?

websocket - Cometd 与 ActiveMQ 用于实时 Web 应用程序的服务器端推送

gwt - 如何将 GWT 连接到 CometD/Bayeux 事件?