Підключення веб-сокетів з листоношею


124

Я використовую Postman для тестування існуючого API REST. Цей API викликає функції сервера асинхронізації на сервері, які повертають відповідь через веб-розетку за допомогою StompJS.

Чи можливо підключитися до вебсокета за допомогою Postman?


4
Спробуйте firecamp.app , Creator тут.
Nishchit Dhanani

Відповіді:



45

Як згадувалося в попередньому коментарі, ви не можете цього зробити в "Листоноші". однак я знайшов цю програму Chrome у веб-магазині. Це дуже просто, але він працює дуже добре з моїми локальними підключеннями до веб-розеток.

Клієнт Smart Websocket


1
дякую за швидке рішення майже через 3 роки, чому жоден листоноша не робить цього?
Крістіан Матвій

#postman #websocket
Лютер

11

У Поштальона це ще не можливо; Але є нова альтернатива для листоноші, яку назвали " Пошта" . це відкритий код і підтримує запити Websocket і SSE в режимі реального часу.


3
Не використовується для запитів до localhost ще
raphinesse

127.0.0.1наразі працює, але дзвінки в локальну мережу, наприклад 192.168.xx, не працюють.
Мохаммед Рафіг

10

Я стикався з цією проблемою досить часто, що нарешті створив власний графічний інтерфейс для баребонів для тестування веб-розеток. Він називається Socket Wrench, він підтримує

  • кілька одночасних підключень до серверів (з усіма відповідями та з'єднаннями, що відображаються в одному і тому ж представленні),
  • вичерпна історія повідомлень для легкого повторного використання повідомлень та
  • спеціальні заголовки для початкового запиту на з'єднання.

Він доступний для Mac OS X, Windows та Linux, і ви можете отримати його звідси .


Виглядає як цікавий проект. Я стикаюся з деякими помилками; Я продовжую працювати з проблемою GitHub.
Цілісний розробник

@EmmanuelMahuni Чи можете ви, будь ласка, відкрити випуск Github із кроками для відтворення?
asleepysamurai

непогано ... мені це подобається. хотілося б, щоб було зберегти вихід, і попередній перегляд json гірший, ніж попередній перегляд тексту. json має бути гарним, а решта має бути .. ну текст
Крістіан Матвій

дуже хороший проект. приємна робота ... потребує лише декількох удосконалень
Крістіан Метью

@ChristianMatthew Будь ласка, відкрийте випуск Github щодо проекту, я незабаром розглядаю його реалізацію :)
asleepysamurai

8

Ви можете використовувати інструмент APIC, доступний тут https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam . Цей інструмент дозволяє перевірити веб-розетку, яка використовує або StompJS, або рідну Websocket. Більше інформації тут на www.apic.app


Чудово! але це ще бета-версія. Я чекаю звільнення.
F.Tamy

1
Здається, що URL-адресу myapic.com закінчився термін дії та його перебрав розповсюджувач. Схоже, зараз вони замість цього використовують apic.app
Девід Вудс


5

Я зіткнувся з точно такою ж проблемою. Довелося здійснити виклик веб-сокета. Мені вдалося досягти цього за допомогою Advanced Rest Client . Я використовую версію ARC: 12.1.3

введіть тут опис зображення


3
Однак жоден спосіб налаштувати будь-який запит на WS, лише поле адреси!
цезарсол

Я застряг у одній проблемі. Мені потрібно встановити власні заголовки на запит підключення, але схоже, що наразі це неможливо
Dub Nazar,

2
@DubNazar Якщо ви все ще зацікавились, ви можете скористатися Socket Wrench
asleepysamurai


1

Ви можете використовувати тестер Socket.io , ця програма дозволяє підключитися до сервера socket.io і підписатися на певну тему та / або дозволяє надсилати повідомлення на сокет на сервер


це не те, що оп шукають взагалі
Крістіан Матвій

1

Листоноша не підтримує веб-розетку. Більшість розширень та додатків, які я коли-небудь бачив, не працюють належним чином.

Рішення, яке я знайшов

Просто увійдіть / відкрийте свою програму у своєму браузері та відкрийте консоль браузера. Потім введіть подію сокета і натисніть клавішу Enter.

socket.emit("event_name", {"id":"123"}, (res)=>{console.log(res); });

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.