有人可以向我展示一个示例,说明如何使用 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
但是你会有两个变化
request.addHeader("Authorization", "Bearer "+ token)
关于web-services - 如何创建简单的 okhttp3 websocket 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39416209/