Connessioni Websocket con postino


124

Sto usando Postman per testare un'API REST esistente. Questa API chiama funzioni asincrone sul server che restituiscono una risposta su un websocket utilizzando StompJS.

È possibile connettersi al websocket utilizzando Postman?


4
Prova firecamp.app , Creator qui.
Nishchit Dhanani

Risposte:



45

Come menzionato nel commento precedente, non puoi farlo in Postman. tuttavia, ho trovato questa app Chrome nel web store. È molto semplice, ma funziona molto bene con le mie connessioni socket web locali.

Smart Websocket Client


1
grazie per la rapida soluzione quasi 3 anni dopo perché nessun postino lo fa?
Christian Matthew,

#postman #websocket
Luther

11

Non è ancora possibile in Postman; Ma c'è una nuova alternativa per Postman, chiamata Postwoman . è open source e supporta le richieste Websocket e SSE in tempo reale.


3
Non utilizzabile per richieste localhost ancora
raphinesse

127.0.0.1per ora funziona ma le chiamate sulla rete locale come 192.168.xx non funzionano.
Mohammad Rafigh

10

Mi sono imbattuto in questo problema abbastanza spesso da aver finalmente creato la mia GUI barebone per testare i websocket. Si chiama Socket Wrench, supporta

  • più connessioni simultanee ai server (con tutte le risposte e le connessioni visualizzate nella stessa vista),
  • cronologia completa dei messaggi per consentire un facile riutilizzo dei messaggi e
  • intestazioni personalizzate per la richiesta di connessione iniziale.

È disponibile per Mac OS X, Windows e Linux e puoi scaricarlo da qui .


Sembra un progetto interessante. Sto riscontrando alcuni errori; Seguirò con un problema di GitHub.
Holistic Developer

@EmmanuelMahuni Potresti aprire un problema di GitHub con i passaggi da riprodurre?
addormentatoamurai

non male ... mi piace. vorrei che ci fosse un modo per salvare l'output e l'anteprima json è peggiore dell'anteprima del testo. il json dovrebbe essere carino e il resto dovrebbe essere .. ben testo
Christian Matthew

ottimo progetto. bel lavoro ... ha bisogno solo di un paio di miglioramenti
Christian Matthew,

@ChristianMatthew Per favore, apri un numero di GitHub sul progetto, cercherò di implementarlo presto :)
asleepysamurai

8

Puoi utilizzare lo strumento APIC disponibile qui https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam . Questo strumento ti consente di testare websocket che utilizzano StompJS o Websocket nativo. Maggiori informazioni qui su www.apic.app


Grande! ma è ancora beta. Sto aspettando il rilascio.
F.Tamy

1
Sembra che l'URL di myapic.com sia scaduto e sia stato rilevato da un ad squatter. Sembra che attualmente utilizzano apic.app invece
David Woods


5

Mi sono imbattuto nello stesso identico problema. Ho dovuto fare una chiamata Web Socket. Sono stato in grado di farlo utilizzando Advanced Rest Client . Sto usando la versione ARC: 12.1.3

inserisci qui la descrizione dell'immagine


3
Tuttavia, non è possibile personalizzare nulla sulla richiesta WS, solo un campo indirizzo!
Caesarsol

Sono bloccato con lo stesso problema. Devo impostare intestazioni personalizzate sulla richiesta di connessione, ma sembra che per ora sia impossibile
Dub Nazar,

2
@DubNazar Se sei ancora interessato, puoi usare Socket Wrench
asleepysamurai


1

Puoi utilizzare il tester Socket.io , questa app ti consente di connetterti a un server socket.io e iscriverti a un determinato argomento e / o di inviare messaggi socket al server


questo non è affatto ciò che sta cercando l'operazione
Christian Matthew,

1

Postman non supporta websocket. La maggior parte delle estensioni e delle app che avevo visto non funzionavano correttamente.

Soluzione che ho trovato

Accedi / apri la tua applicazione nel browser e apri la console del browser. Quindi inserisci il tuo evento socket e premi invio.

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

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.