有人可以告诉我一个示例,该示例如何使用okhttp3 okhttp-ws库建立具有特定Authorization 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 )