Как отправлять хедеры через Socket IO

Как правильно отправлять хедеры через Socket IO в андроид ? Сейчас у меня код выглядит вот так

               val options = IO.Options()
            
            options.extraHeaders = mutableMapOf(
                "Authorization" to listOf("Bearer ${MapFragment.accessToken}")
            )
            socket =
                IO.socket(ApiConstants.BASE_URL, options)

            socket.on(Socket.EVENT_CONNECT) {
                GlobalScope.launch {
                    sendMessage(socket)
                }
            }
            socket.on(Socket.EVENT_DISCONNECT) {

            }

            socket.connect()

и ложу options 2м параметром в конструктор сокета. Но с сервера приходит ошибка токена. Как правильно передавать хедеры в советах ?


Ответы (0 шт):