首页 > 解决方案 > 空手道是否支持 WebSocket 延续帧?

问题描述

我们刚刚发现我们的 WebApi 通过 WebSocket 协议以块的形式返回消息。这些是符合 RFC6455 规范的延续帧。虽然我们只听空手道的第一帧,但其他帧丢失了。这始终是一个长度为 4082 个字符且大小约为 16k 字节的字符串。有没有办法让空手道听,直到收到最后一帧,以便评估整个消息?

这是 Fiddler 的可视化,显示了如何接收帧:

在此处输入图像描述

标签: karate

解决方案


空手道开发者在这里。如果有任何差距,我们有兴趣缩小差距,那么您能否帮助我们获取示例 WebSocket 端点,可能是公共的或一些示例代码供我们复制。

Karate 使用 Netty 作为底层库。快速搜索告诉我,如果我们还没有支持延续框架会很容易。随时打开功能请求以进一步讨论。


推荐阅读