首页 > 解决方案 > 连接到服务器时无法在 java 的 websocket 客户端中发送 cookie

问题描述

我想使用 java websocket 客户端将 cookie 发送到服务器

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);

这是我的代码,我收到以下错误:

javax.websocket.DeploymentException:无法使用 POJO 类 [javax.websocket.DefaultClientEndpointConfig],因为它没有用 @ClientEndpoint 注释

标签: javawebsocket

解决方案


推荐阅读