Połączenia Websocket z listonoszem

124

Używam programu Postman do testowania istniejącego interfejsu API REST. Ten interfejs API wywołuje funkcje asynchroniczne na serwerze, które zwracają odpowiedź przez gniazdo sieciowe przy użyciu StompJS.

Czy można połączyć się z WebSocket za pomocą programu Postman?

Panie Martini
źródło
4
Wypróbuj firecamp.app , Creator tutaj.
Nishchit Dhanani

Odpowiedzi:

45

Jak wspomniano w poprzednim komentarzu, nie możesz tego zrobić w programie Postman. Jednak znalazłem tę aplikację Chrome w sklepie internetowym. Jest to bardzo proste, ale działa naprawdę dobrze z moimi lokalnymi połączeniami przez gniazdo sieciowe.

Klient Smart Websocket

JoshSommer
źródło
1
dzięki za szybkie rozwiązanie prawie 3 lata później, dlaczego żaden listonosz tego nie robi?
Christian Matthew,
#postman #websocket
Luther
11

Nie jest to jeszcze możliwe w Postman; Ale jest nowa alternatywa dla Listonosza, o nazwie Postwoman . jest open source i obsługuje żądania Websocket i SSE w czasie rzeczywistym.

Mohammad Rafigh
źródło
3
Nie nadaje się do localhost jeszcze
zgłoszeń
127.0.0.1działa na razie, ale połączenia w sieci lokalnej, takie jak 192.168.xx, nie działają.
Mohammad Rafigh
10

Napotykam ten problem na tyle często, że w końcu stworzyłem własne GUI szkieletowe do testowania gniazd sieciowych. Nazywa się klucz nasadowy, obsługuje

  • wiele jednoczesnych połączeń z serwerami (wszystkie odpowiedzi i połączenia wyświetlane w tym samym widoku),
  • obszerna historia wiadomości umożliwiająca łatwe ponowne wykorzystanie wiadomości oraz
  • niestandardowe nagłówki dla początkowego żądania połączenia.

Jest dostępny na Mac OS X, Windows i Linux i możesz go pobrać stąd .

asleepysamurai
źródło
Wygląda na ciekawy projekt. Mam kilka błędów; Skontaktuję się z problemem GitHub.
Holistic Developer
@EmmanuelMahuni Czy mógłbyś otworzyć problem na Githubie i opisać kroki do odtworzenia?
śpiący samuraj
nieźle ... lubię to. Żałuję, że nie ma sposobu na zapisanie wyników, a podgląd json jest gorszy niż podgląd tekstu. json powinien być ładny, a reszta powinna być ... dobrze tekst
Christian Matthew
bardzo dobry projekt. dobra robota ... potrzebuje tylko kilku ulepszeń
Christian Matthew
@ChristianMatthew Proszę otworzyć numer Github dotyczący projektu, niedługo
zajrzę się
8

Możesz użyć narzędzia APIC dostępnego tutaj: https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam . To narzędzie pozwala przetestować Websocket, który używa StompJS lub natywnego Websocket. Więcej informacji na www.apic.app

BiJ
źródło
Wspaniały! ale to jest jeszcze wersja beta. Czekam na uwolnienie.
F.Tamy
1
Wygląda na to, że ten adres URL myapic.com wygasł i został przejęty przez squattera reklamowego. Wygląda na to, używają obecnie apic.app zamiast
David Woods
7

Postman go nie obsługuje, ale obsługuje WebSocket King .

wprowadź opis obrazu tutaj

Tomek
źródło
5

Napotkałem dokładnie ten sam problem. Musiałem wykonać wywołanie Web Socket. Udało mi się to osiągnąć za pomocą Advanced Rest Client . Używam wersji ARC: 12.1.3

wprowadź opis obrazu tutaj

Jan
źródło
3
Nie ma jednak możliwości dostosowania czegokolwiek w żądaniu WS, tylko pole adresu!
Caesarsol
Utknąłem z tym samym problemem. Muszę ustawić niestandardowe nagłówki w żądaniu połączenia, ale wygląda na to, że na razie nie jest to możliwe
Dub Nazar
2
@DubNazar Jeśli nadal jesteś zainteresowany, możesz użyć klucza
nasadowego
1

Możesz użyć testera Socket.io , ta aplikacja pozwala łączyć się z serwerem socket.io i subskrybować określony temat i / lub umożliwia wysyłanie komunikatów gniazda do serwera

Amine Harbaoui
źródło
nie tego w ogóle szuka
Christian Matthew
1

Postman nie obsługuje gniazda sieciowego. Większość rozszerzeń i aplikacji, które kiedykolwiek widziałem, nie działała poprawnie.

Rozwiązanie, które znalazłem

Po prostu zaloguj się / otwórz aplikację w przeglądarce i otwórz konsolę przeglądarki. Następnie wprowadź zdarzenie dotyczące gniazda i naciśnij klawisz Enter.

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

wprowadź opis obrazu tutaj

Mahfuzur Rahman
źródło