async-http-client icon indicating copy to clipboard operation
async-http-client copied to clipboard

how to define a subProtocol

Open Ben-Mark opened this issue 7 years ago • 1 comments

Can't figure how to define a subProtocol

WebSocketUpgradeHandler.Builder upgradeHandlerBuilder = new WebSocketUpgradeHandler.Builder();


WebSocketUpgradeHandler wsHandler = upgradeHandlerBuilder
                .addWebSocketListener(new WebSocketListener() {
                    @Override
                    public void onOpen(WebSocket websocket) {
                        // WebSocket connection opened
                    }

                    @Override
                    public void onClose(WebSocket websocket, int code, String reason) {
                        // WebSocket connection closed
                    }

                    @Override
                    public void onError(Throwable t) {
                        // WebSocket connection error
                    }
                }).build();


        WebSocket webSocketClient = Dsl.asyncHttpClient()
                .prepareGet("ws://localhost:5590/websocket")
                .addHeader("header_name", "header_value")
                .addQueryParam("key", "value")
                .setRequestTimeout(5000)
                .execute(wsHandler)
                .get();

Ben-Mark avatar Sep 26 '18 08:09 Ben-Mark

Contributions welcome

slandelle avatar Sep 26 '18 10:09 slandelle