android - OkHttp - 向正文添加属性
问题描述
有人对 OkHttp websocket 库有经验吗?我正在创建一个简单的聊天室应用程序,我当前的问题是当我的 android 客户端连接到 websocket 服务器时,它只提供客户端的连接 ID。我正在尝试将属性添加到请求的正文中,但我似乎无法让它与 OkHttp 一起使用。
RequestBody requestBody = new FormBody.Builder()
.add("room_id", "e9502c54-927c-4639-a94f-8d03149c9c62")
.build();```
Request request = new Request.Builder()
.url("wss://mywebsocketurl.com")
.method("POST", requestBody)
.build();
Request request = new Request.Builder()
.url("wss://mywebsocketurl.com")
.post(requestBody)
.build();
我正在尝试添加一个 room_id,所以当用户成功连接时,它会记录 connectionid+roomid 来管理聊天室但是我不知道如何向正文添加属性
编辑1:
Request request = new Request.Builder()
.url("wss://mywebsocketurl.come")
.build();
EchoWebSocketListener listener = new EchoWebSocketListener();
ws = client.newWebSocket(request, listener);
这在第一次建立连接时有效,但我似乎无法弄清楚如何为此添加正文属性。
解决方案
推荐阅读
- html - 如何使链接在里面应该是可点击的
标签?
- java - JPA:无限获取孩子
- regex - 正则表达式可选组错误捕获
- python - Python - TypeError:“BlockManager”对象的描述符“axes”不适用于“SingleBlockManager”对象
- javascript - 编译后是否可以监听组件的 React 渲染(例如在浏览器控制台中)?
- aws-api-gateway - AWS CDK:如何在一个 API 中合并 Legacy swagger 和 CDK 定义的资源?
- python - 用python计算文件中的字母和单词
- python - Python 基础 - ps.tekken() = '对象没有属性'
- bash - 批量更新 YAML 文件特定组件
- c++ - 将 R studio 链接到 C++ boost 库(windows)