如何从JavaScript客户端向Jetty WebSocket发送请求标头?
在客户端。
在服务器端。
我可以使用org.eclipse.jetty.websocket.api.annotations.WebSocket来获取服务器端的服务名称和版本。但是...... 如何在客户端设置标题信息?
@OnWebSocketMessage
public void onText(Session session, String message) {
if (session.isOpen()) {
System.out.println(session.getUpgradeRequest().getHeader("service"));
System.out.println(session.getUpgradeRequest().getHeader("version"));
System.out.printf("Echoing back message [%s]%n", message);
session.getRemote().sendString(message, null);
}
}
感谢您的支持......
答案 0 :(得分:0)
不幸的是,你做不到。标准WebSocket JavaScript API不提供自定义HTTP标头的方法。另请参阅heroku开发中心的this document。