我想在客户端的Websocket打开握手消息中设置自定义/特定的Sec-WebSocket-Key。我使用Autobahn Android库在Android中创建websocket。
我可以连接到本地Autobahn Python服务器的例子使用提供的Android示例应用程序代码的Websocket。但是我无法连接需要特定的Sec-WebSocket-Key来打开连接的自定义服务器(我认为这不是强制性的,为服务器提供特定的Sec-WebSocket-Key,但仍然…)
所以有没有办法设置这个特定的密钥在客户端的websocket打开握手消息使用任何autobahn android api方法?
WebSocket规范(RFC6455) 要求兼容的客户端在每个连接上生成一个随机密钥。
强制使用特定密钥的服务器不符合规范。在AutobahnAndroid中没有钩子来设置一个特定的键(我们不会添加这样的东西)。请修复您的服务器或使用兼容的服务器。
您可以在这里找到生成新闻键的代码。