连接到服务器时,无法在java的websocket客户端中发送cookie
我想使用JavaWebSocket客户端向服务器发送cookie连接到服务器时,无法在java的websocket客户端中发送cookie,java,websocket,Java,Websocket,我想使用JavaWebSocket客户端向服务器发送cookie ClientEndpointConfig.Configurator configurator = new ClientEndpointConfig.Configurator() { public void beforeRequest(Map<String,List<String>> headers) { List<String> list=new ArrayList<
ClientEndpointConfig.Configurator configurator = new ClientEndpointConfig.Configurator() {
public void beforeRequest(Map<String,List<String>> headers) {
List<String> list=new ArrayList<>();
list.add("cookie value");
headers.put("Cookie", list);
}
};
ClientEndpointConfig clientConfig = ClientEndpointConfig.Builder.create()
.configurator(configurator)
.build();
WebSocketContainer container = ContainerProvider.getWebSocketContainer();
container.connectToServer(clientConfig,endpointURI);
ClientEndpointConfig.Configurator Configurator=new ClientEndpointConfig.Configurator(){
请求前公共无效(映射头){
列表=新的ArrayList();
添加(“cookie值”);
headers.put(“Cookie”,列表);
}
};
ClientEndpointConfig clientConfig=ClientEndpointConfig.Builder.create()
.配置器(配置器)
.build();
WebSocketContainer=ContainerProvider.getWebSocketContainer();
connectToServer(clientConfig,endpointURI);
这是我的代码,我得到以下错误:
javax.websocket.DeploymentException:无法使用POJO类[javax.websocket.DefaultClientEndpointConfig],因为它没有用@ClientEndpoint注释