You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用wscat无法连接WSO2 WebSocket API,请求排查问题

WSO2 WebSocket API 连接404/无效URL问题排查与修复
  • 连接URL格式错误
    确保URL遵循正确格式:wss://<APIM_HOST>:<WSS_PORT>/<API_CONTEXT>/<API_VERSION>
    比如正确示例为wss://localhost:8090/echo/1.0,注意不要遗漏API上下文和版本号,同时区分HTTP端口(默认8280)与WebSocket端口(默认8090)。

  • API未同步到网关
    检查API发布状态:在APIM控制台已发布API列表中确认目标WebSocket API处于已发布状态,若未同步,尝试重新发布API或重启网关节点,确保配置生效。

  • 网关WebSocket传输未启用
    检查APIM网关的deployment.toml配置文件,确认WebSocket相关配置已开启:

    [transport.ws.properties]
    listener_port = 8090
    ws.enabled = true
    wss.enabled = true
    

    修改配置后需重启网关服务。

  • API路径与路由不匹配
    确认创建API时设置的上下文、版本和资源路径与连接URL完全一致。例如API上下文为/chat、版本1.0、资源路径/message,则连接URL应为wss://<host>:8090/chat/1.0/message,不可遗漏资源路径部分。

  • WSS证书验证问题
    使用wss协议时,wscat可能因证书不信任报错,表现为无效URL或404。可添加--no-check参数绕过证书验证:

    wscat -c wss://localhost:8090/echo/1.0 --no-check
    
  • 端口未开放
    确认防火墙或安全组已开放WebSocket默认端口(8090),远程服务器需确保该端口可被访问,否则会导致连接失败。

内容的提问来源于stack exchange,提问作者BousaCZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 21:50:39