【问题标题】:Adding Native Headers to Stomp Client将本机标头添加到 Stomp 客户端
【发布时间】:2018-04-09 10:05:19
【问题描述】:

我一直致力于在 Android 上实现 Stomp Client,我正在使用 this 库。我已成功连接并且可以从服务器接收消息,但现在我需要将本机标头添加到连接中。所以我编辑了我的代码以遵循这个模式:

StompClient mStompClient = Stomp.over(WebSocket.class, TerminalDetails.WEB_SOCKET_URL, map);

其中“map”是一个HashMap,定义如下:

map.put("clientChannelId", TerminalDetails.staffId);
    map.put("clientUsername", TerminalDetails.userName);

但是标头在连接时没有到达服务器。后端开发人员说连接中缺少标头。

以前有人遇到过这个错误还是我做错了什么?

【问题讨论】:

    标签: android websocket client stomp java-websocket


    【解决方案1】:

    我通读了 Stomp 库的实现,发现我使用了错误的标头 Stomp.over() 静态方法中的标头是 http 标头,所以我后来将 StompHeader 列表传递到 stompClient.connect( ) 方法。

    所以,stompClient.connect(List);

    欲了解更多信息,请查看来源here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      • 2022-10-22
      • 1970-01-01
      相关资源
      最近更新 更多