spring - WebSocket Stomp over SockJS - http 自定义 he

我在我的 javascript 客户端中使用 stomp.js 而不是 SockJS。 我正在使用

连接到 websocket
stompClient.connect({}, function (frame) {

stomp over sockJS 连接有 2 个 http 请求:

  1. 请求/info
  2. http 升级请求

客户端发送所有 cookie。我还想发送自定义 header (例如 XSRF header ),但没有找到这样做的方法。将不胜感激。

最佳答案

@Rohitdev 所以基本上你不能使用 stompClient 发送任何 HTTP header ,因为 STOMP 是 websockets 之上的层,只有当 websockets 握手发生时,我们才有可能发送自定义 header 。 所以只有 SockJS 可以发送这个 header ,但由于某些原因不要这样做:https://github.com/sockjs/sockjs-client/issues/196

关于spring - WebSocket Stomp over SockJS - http 自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25486889/

相关文章:

java - Spring Boot 的外部库文件夹

java - 在单元测试运行期间禁用某些方面

java - 为什么 PropertyDescriptor 行为从 Java 1.6 更改为 1.7

java - Spring @Transaction 未启动事务

java - 在 Spring 中访问计划任务

eclipse - 从 Eclipse 运行 Spring JUnit 测试时将/src/main/

java - 在哪里以及如何处理 spring+hibernate 异常?

java - 层次树角色的 Spring Security/Java EE 解决方案

java - 我可以在 View 层中找到 spring mvc Controller 的 URL

java - 在没有 Spring 身份验证的情况下通过 web-socket 多次回复