gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:46 25 4
gpt4 key购买 nike

我的 API 管理器工具要求我应该通过 websocket 调用传递授权承载访问 token 。他们在执行此操作时提供了 Java 代码示例。

不记名 token 的设置类似于 ("Authorization", "Bearer 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 script[Angular2] Web 应用程序中执行此操作?我怎样才能从用户界面传递这个?任何基于 Websocket 的测试工具都可以模拟这个吗?

最佳答案

我在这里找到了这个答案: https://stackoverflow.com/a/26123316/1715121

“由于 Javascript WebSocket API 的设计,目前不可能使用 Authentication header 。更多信息可以在此线程中找到: HTTP headers in Websockets client API

但是,承载身份验证类型允许名为“access_token”的请求参数:http://self-issued.info/docs/draft-ietf-oauth-v2-bearer.html#query-param该方法兼容websocket连接。”

关于javascript - 如何在 websocket javascript 客户端中传递授权承载访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com