У меня есть веб-приложение, которое отправляет сообщения через websocket. Это полезная информация JSON. При нажатии на определенные кнопки приложение отправляет полезную нагрузку. Есть ли способ перехватить полезную нагрузку? Какую библиотеку JAVA я могу использовать, чтобы проверить правильность полезной нагрузки?Как проверить полезную нагрузку WebSocket JSON?
1
A
ответ
0
Вы можете использовать Java JSON API, такие как Gson и т. Д., И попытаться разобрать строку JSON в ваш желаемый класс Java. Каждый API имеет свое собственное уникальное исключение, которое генерируется, если ваша полезная нагрузка неверна и не может быть проанализирована.
0
Одним из простых способов проверки полезной нагрузки для любой HTTP-связи является использование таких инструментов, как Wireshark, просто запустите его захват пакетов с помощью http tcp filter и он даст все взаимодействия (с полезной нагрузкой HTTP) [начальное рукопожатие и т. Д. ]. Для веб-макета, он также поддерживает фильтр websocket.
См this post
Смежные вопросы
- 1. Как проверить полезную нагрузку запроса POST?
- 2. Как проверить полезную нагрузку запроса жужжания
- 3. Мул-Как конвертировать полезную нагрузку в JSON
- 4. Hapi - Как разобрать полезную нагрузку на JSON?
- 5. Как получить полезную нагрузку TaskQueue?
- 6. Получить полезную нагрузку сообщения
- 7. Jmeter генерирует полезную нагрузку json запроса динамически
- 8. Использование SOAP WebService, содержащего полезную нагрузку JSON
- 9. TweepError: Не удалось разобрать полезную нагрузку JSON:
- 10. Json добавить дополнительную полезную нагрузку в запрос
- 11. Как получить полезную нагрузку json для сообщения C++ json
- 12. как перенаправить HTTP-полезную нагрузку?
- 13. Как печатать полезную нагрузку NaN?
- 14. Локализовать полезную нагрузку уведомления
- 15. Как передать json как полезную нагрузку в .proto
- 16. Использование формы, как отправить полезную нагрузку для POST как JSON
- 17. JMeter как установить Config Element для JSON как полезную нагрузку
- 18. Как добавить полезную нагрузку в запрос RestSharp?
- 19. Как создать полезную нагрузку в Mule?
- 20. Как отправить полезную нагрузку в TCP UDP
- 21. Ожидаемая полезная нагрузка JSON, не возвращающая надлежащую полезную нагрузку JSON
- 22. Служба REST не получает POST-полезную нагрузку
- 23. Как заменить полезную нагрузку от объекта json в муле
- 24. Как читать полезную нагрузку JSON в JAX-RS-фильтре
- 25. Как отправить полезную нагрузку json при потреблении отдыха api
- 26. Как создать полезную нагрузку JSON с текстом, содержащим XML?
- 27. Как получить примитивную полезную нагрузку запроса json в Laravel 5?
- 28. Как передать полезную нагрузку через файл JSON для завивки?
- 29. Firefox: Сетевой монитор: как отладить полезную нагрузку JSON?
- 30. Как сопоставить полезную нагрузку json для модели bean в struts2
Это не решает мою проблему перехвата полезной нагрузки. Мне нужно как-то подключиться к конечной точке и схватить ее оттуда. Любая идея, как это сделать? – BadNews
Вы можете создать класс конечных точек сервера веб-приложений Java с аннотацией «ServerEndpoint» с помощью javax.websocket.server. Вы можете перехватить запрос websocket методом «OnOpen» и получать сообщения с методом, содержащим аннотацию «OnMessage». Взгляните на https://blogs.oracle.com/arungupta/entry/websocket_client_and_server_endpoint – cagrias
Проблема заключается в том, что всякий раз, когда я отправляю несколько сообщений, я получаю только первый, тот, который отправляется вOpen. Я не уверен, как бороться с несколькими сообщениями. В этом нет примера. – BadNews