使用 Postman 进行 Springboot websocket 测试

问题描述 投票:0回答:1

我正在尝试使用 Postman 测试 SpringBoot websocket。我能够成功将 Postman 连接到端点,但我不知道如何测试主题订阅。 我有一个非常标准的 websocket 配置:

public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
    @Override
    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("/topic");
        config.setApplicationDestinationPrefixes("/app");
    }

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/ws").setAllowedOriginPatterns("*");
        registry.addEndpoint("/ws").setAllowedOriginPatterns("*").withSockJS();
    }
}

/ws
端点的连接工作正常: 现在我想测试某个主题的订阅
/topic/x/y
,就像我在 Angular 前端所做的那样,但我没有找到任何关于此的有用信息,甚至在 Postman 文档中也没有。 这样的事还能做吗?如果可以的话,如何实现?

spring-boot testing websocket postman java-websocket
1个回答
0
投票

我们可以从邮递员连接一旦我们的套接字请求建立,我们也必须执行后续事件

  1. 使用 CONNECT 事件建立连接 对于连接事件,我们从服务器 Heart beet 获取 Knowlagent

  2. 然后你必须订阅目的地来监听消息

  3. 订阅后您将收到来自服务器的消息

  4. 使用此 SEND 事件发送消息

对于 NUL 字符:

postman.setGlobalVariable("NULL_CHAR", '\0');

然后,每当您需要将其用于 WS 时,只需使用 {{NULL_CHAR}} 调用该变量即可

© www.soinside.com 2019 - 2024. All rights reserved.