Как использовать базовый HTTP-заголовок пути («GET / xyz») («Авторизация») для доступа к протоколу Websocket? - PullRequest
0 голосов
/ 26 сентября 2018

Продолжение из этой темы здесь .

Я пытаюсь передать строку на сервер, когда я запрашиваю новый WebSocket, используя дополнительный второй аргумент для конструктора WebSocket,Как это:

var ws = new WebSocket("ws://example.com/path", "protocol");

Согласно сообщению, которое я связал выше, это приведет к следующему заголовку:

Sec-WebSocket-Protocol: protocol

Мой вопрос: как мне получить доступ к значению, хранящемуся в разделе?-WebSocket-Protocol?

Это мой код, чтобы показать, что я пытаюсь сделать:

JavaScript

ws = new WebSocket(wsUri, "tokenString");

Java

@OnOpen
public void onOpen(Session session) throws IOException, EncodeException {

    System.out.println("The Sec-WebSocket-Protocol is: " + Sec-WebSocket-Protocol + ".");

}

Желаемый результат будет:

The Sec-WebSocket-Protocol is: tokenString.
...