如何使用HTTP路径(“ GET / xyz”)基本身份验证标头(“授权”)访问Websocket协议?

时间:2018-09-26 20:28:15

标签: javascript java websocket java-websocket

从此线程here继续。

当我通过使用WebSocket构造函数的可选第二个参数请求新的WebSocket时,尝试将字符串传递到后端。像这样:

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

根据我上面链接的帖子,这将导致以下标题:

Sec-WebSocket-Protocol: protocol

我的问题是,如何访问存储在Sec-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.

0 个答案:

没有答案