Поддерживает ли Карате рамки продолжения WebSocket? - PullRequest
2 голосов
/ 08 января 2020

Мы только что узнали, что наш WebApi возвращает через протокол WebSocket сообщение в виде кусков. Это кадры продолжения согласно спецификации RFC6455 . Пока мы слушаем, только первый кадр получен из каратэ, а остальные потеряны. Это всегда строка длиной 4082 символа и размером около 16 Кбайт. Есть ли способ заставить каратэ слушать, пока не будет получен последний кадр, чтобы можно было оценить все сообщение?

Вот визуализация из Fiddler, показывающая, как принимаются кадры:

enter image description here

1 Ответ

2 голосов
/ 08 января 2020

Dev Каратэ здесь. Мы заинтересованы в ликвидации пробелов, если таковые имеются, поэтому вы могли бы помочь нам получить образец конечной точки WebSocket, возможно, опубликовать c или какой-нибудь пример кода для репликации.

Каратэ использует Netty в качестве базовой библиотеки , быстрый поиск говорит мне, что было бы легко поддерживать кадры продолжения, если мы этого еще не сделали. Не стесняйтесь открывать запрос функции для дальнейшего обсуждения.

...