【发布时间】:2020-02-11 08:01:14
【问题描述】:
我正在使用 okHttp websocket 库,并且成功连接到我的 websocket 服务器,但目前我只能在连接时获取连接 ID。我想在正文中发送一些额外的信息,但我不知道如何使用 okHttp 添加它
Request request = new Request.Builder()
.url("wss://mywebsocketurl.com")
.build();
我试过了
RequestBody requestBody = new FormBody.Builder()
.add("camera_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();
但它总是返回
java.lang.IllegalArgumentException: method GET must not have a request body.
【问题讨论】: