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.