gpt4 book ai didi

web-services - 如何创建简单的 okhttp3 websocket 连接?

转载 作者:行者123 更新时间:2023-12-02 05:40:55 26 4
gpt4 key购买 nike

有人可以向我展示一个示例,说明如何使用 okhttp3 okhttp-ws 库建立与具有特定授权 header 的 wss://地址的连接吗?

我所拥有的只是 WS 服务器的 url 和授权字符串 token 。

稍后,我必须能够向该连接发送请求,监听来自 WS 服务器的即将到来的数据,然后关闭连接。我对这个新的 WS 世界有困难,一直只使用 REST(也使用 okhttp3)

最佳答案

所以通常这个样本是你需要的大部分

https://github.com/square/okhttp/blob/d854e6d5ad93da4da9b5d5818ee752477e501b18/samples/guide/src/main/java/okhttp3/recipes/WebSocketEcho.java

但是你会有两个变化

  • 在您的 URL 中使用 wss 而不是 ws
  • 调用 request.addHeader 添加您的 token

    request.addHeader("Authorization", "Bearer "+ token)
  • 关于web-services - 如何创建简单的 okhttp3 websocket 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39416209/

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