【问题标题】:Could not connect postman to http://localhost:8020/chat-websocket/无法将邮递员连接到 http://localhost:8020/chat-websocket/
【发布时间】:2021-08-23 21:18:13
【问题描述】:

我有一个使用 springboot、angular 和 webSocket 的聊天项目。我想用 POSTMAN 测试我的应用程序,但它没有连接到服务器,但浏览器连接并正常工作。

错误屏幕:

【问题讨论】:

  • 如果你在 80 端口而不是 8020 端口上运行你的 WebSocket 服务器,你有同样的问题吗?
  • @RemyLebeau 同样的问题

标签: spring-boot websocket postman


【解决方案1】:

这可能会有所帮助。设置允许的来源以接受任何来源,如下所示

@Configuration @EnableWebSocket
class WSConfig : WebSocketConfigurer {
    override fun registerWebSocketHandlers(registry:
WebSocketHandlerRegistry) {
        val handler = registry.addHandler(ChatHandler(), "/chat")
        handler.setAllowedOrigins("*")
        handler.withSockJS()
    }
}

【讨论】:

    【解决方案2】:

    您是否使用任何 cookie 或令牌进行身份验证? 如果您使用的是令牌,请在 Authentication 标头中添加令牌。

    【讨论】:

      猜你喜欢
      • 2018-11-22
      • 2018-12-20
      • 1970-01-01
      • 2014-10-19
      • 2018-12-26
      • 2015-08-21
      • 2015-11-10
      相关资源
      最近更新 更多