OkHttp - Добавление атрибутов в тело - PullRequest
0 голосов
/ 14 октября 2019

У кого-нибудь есть опыт работы с библиотекой веб-сокетов OkHttp? Я создаю простое приложение для чата, и моя текущая проблема заключается в том, что когда мой Android-клиент подключается к серверу веб-сокетов, он дает только идентификатор подключения клиента. Я пытаюсь добавить атрибуты в тело запроса, но я не могу заставить его работать с 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);

Это работает при первом установлении соединения, но я не могу понять, как добавить к этому атрибуты тела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...