Добавление собственных заголовков в клиент Stomp

Я работаю над реализацией Stomp Client на Android, я использую эту библиотеку. Я успешно подключился и могу получать сообщения от сервера, но теперь мне нужно добавить собственные заголовки к соединению. Поэтому я отредактировал свой код, чтобы следовать этому шаблону:

StompClient mStompClient = Stomp.over(WebSocket.class, TerminalDetails.WEB_SOCKET_URL, map);

Где «карта» — это HashMap, определенный, как показано ниже:

map.put("clientChannelId", TerminalDetails.staffId);
    map.put("clientUsername", TerminalDetails.userName);

Но заголовок не попадает на сервер при подключении. Разработчик серверной части говорит, что в соединении отсутствует заголовок.

Кто-нибудь уже сталкивался с этой ошибкой или я что-то не так делаю?


person Otunba Tosyne Joseph    schedule 09.04.2018    source источник


Ответы (1)


Я прочитал реализацию библиотеки Stomp и вижу, что использовал неправильный заголовок, заголовок в статическом методе Stomp.over() является заголовком http, поэтому позже я передал список StompHeader в метод stompClient.connect().

Итак, stompClient.connect(List);

для получения дополнительной информации ознакомьтесь с исходным кодом здесь

person Otunba Tosyne Joseph    schedule 09.04.2018