如何在websocket javascript客户端中传递授权承载访问令牌

如何在websocket javascript客户端中传递授权承载访问令牌,javascript,java,websocket,socket.io,authorization,Javascript,Java,Websocket,Socket.io,Authorization,我的API管理器工具要求我通过websocket调用传递授权承载访问令牌。 他们提供了java代码的示例 承载令牌的设置类似于(“授权”,“承载e2238f3a-e43c-3f54-a05a-dd2e4bd4631f”)。如何在javascript中实现这一点 // HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline. final WebSocketClientHandler handler = new WebS

我的API管理器工具要求我通过websocket调用传递授权承载访问令牌。 他们提供了java代码的示例

承载令牌的设置类似于(“授权”,“承载e2238f3a-e43c-3f54-a05a-dd2e4bd4631f”)。如何在javascript中实现这一点

// HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline.
final WebSocketClientHandler handler = new WebSocketClientHandler(
    WebSocketClientHandshakerFactory
        .newHandshaker(uri, WebSocketVersion.V13, null, 
            false, new DefaultHttpHeaders()
                .add("Authorization", "Bearer e2238f3a-e43c-3f54-a05a-dd2e4bd4631f"))); 
这就是他们在java中的工作方式 在我的java脚本[Angular2]web应用程序中有这样的方法吗?我如何从UI传递这个?
任何基于Websocket的测试工具都可以模拟这一点?

我在这里找到了答案:

“由于Javascript WebSocket API的设计,现在不可能使用身份验证头。 更多信息可在此线程中找到:

但是,承载身份验证类型允许名为“access_token”的请求参数: 此方法与websocket连接兼容。“

可能重复的