【问题标题】:How to set specific Sec-WebSocket-Key in Client's WebSocket opening handshake message using autobahn android library?如何使用高速公路 android 库在客户端的 WebSocket 打开握手消息中设置特定的 Sec-WebSocket-Key?
【发布时间】:2014-05-29 05:02:09
【问题描述】:

我想在客户端的 Websocket 打开握手消息中设置自定义/特定的 Sec-WebSocket-Key。我正在使用 Autobahn Android 库在 android 中创建 websocket。

我可以使用为 Websocket 提供的 Android 示例应用程序代码连接到本地 Autobahn Python 服务器示例。但是我无法连接需要特定 Sec-WebSocket-Key 来打开连接的自定义服务器(我认为服务器不一定要有特定的 Sec-WebSocket-Key 但仍然......)

那么有没有办法使用任何高速公路 android api 方法在客户端的 websocket 打开握手消息中设置此特定密钥?

【问题讨论】:

    标签: android websocket autobahn


    【解决方案1】:

    WebSocket 规范 (RFC6455)要求一个兼容的客户端在每个连接上生成一个随机密钥。

    要求特定密钥的服务器不符合规范。 AutobahnAndroid 中没有设置特定键的挂钩(我们不会添加此类内容)。请修复您的服务器或使用兼容的服务器。

    您可以找到生成新闻密钥的代码here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 2019-04-05
      • 1970-01-01
      • 2011-12-26
      • 2023-03-08
      • 2016-06-28
      相关资源
      最近更新 更多