Connexions Websocket avec le facteur


124

J'utilise Postman pour tester une API REST existante. Cette API appelle des fonctions asynchrones sur le serveur qui renvoient une réponse sur un websocket à l'aide de StompJS.

Est-il possible de se connecter au websocket en utilisant Postman?


4
Essayez firecamp.app , Creator ici.
Nishchit Dhanani

Réponses:



45

Comme le commentaire précédent l'a mentionné, vous ne pouvez pas faire cela dans Postman. cependant, j'ai trouvé cette application Chrome dans la boutique en ligne. C'est très simple, mais cela fonctionne très bien avec mes connexions de socket Web locales.

Client Websocket intelligent


1
merci pour la solution rapide presque 3 ans plus tard pourquoi aucun facteur ne fait cela?
Christian Matthew du

#postman #websocket
Luther

11

Ce n'est pas encore possible dans Postman; Mais il existe une nouvelle alternative pour Postman, nommée Postwoman . il est open source et prend en charge les requêtes Websocket et SSE en temps réel.


3
Non utilisable pour les demandes à localhost encore
raphinesse

127.0.0.1fonctionne pour le moment mais les appels sur le réseau local comme 192.168.xx ne fonctionnent pas.
Mohammad Rafigh le

10

J'ai rencontré ce problème assez souvent pour finalement créer ma propre interface graphique barebones pour tester les websockets. Il s'appelle Socket Wrench, il prend en charge

  • plusieurs connexions simultanées aux serveurs (avec toutes les réponses et connexions affichées dans la même vue),
  • historique complet des messages pour permettre une réutilisation facile des messages, et
  • en-têtes personnalisés pour la demande de connexion initiale.

Il est disponible pour Mac OS X, Windows et Linux et vous pouvez l'obtenir à partir d' ici .


Cela ressemble à un projet intéressant. Je rencontre des erreurs; Je vais suivre avec un problème GitHub.
Développeur holistique

@EmmanuelMahuni Pourriez-vous s'il vous plaît ouvrir un problème Github avec les étapes à reproduire?
asleepysamurai

pas mal ... j'aime ça. J'aimerais qu'il y ait un moyen de sauvegarder la sortie et l'aperçu json est pire que l'aperçu du texte. le json devrait être joli et le reste devrait être .. bien texte
Christian Matthew

très bon projet. beau travail ... a besoin de quelques améliorations
Christian Matthew

@ChristianMatthew Veuillez ouvrir un problème Github sur le projet, je vais bientôt le mettre en œuvre :)
asleepysamurai

8

Vous pouvez utiliser l'outil APIC disponible ici https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam . Cet outil vous permet de tester des websocket qui utilisent StompJS ou Websocket natif. Plus d'informations ici sur www.apic.app


Génial! mais c'est encore bêta. Je suis en attente de libération.
F.Tamy

1
Cette URL myapic.com semble avoir expiré et être reprise par un ad squatter. On dirait qu'ils utilisent actuellement apic.app à la place
David Woods


5

J'ai rencontré exactement le même problème. J'ai dû passer un appel Web Socket. J'ai pu accomplir cela en utilisant Advanced Rest Client . J'utilise la version ARC: 12.1.3

entrez la description de l'image ici


3
Aucun moyen de personnaliser quoi que ce soit sur la demande WS, juste un champ d'adresse!
caesarsol

Je suis coincé avec le même problème. Je dois définir des en-têtes personnalisés sur demande de connexion, mais il semble que ce soit impossible pour le moment
Dub Nazar

2
@DubNazar Si vous êtes toujours intéressé, vous pouvez utiliser Socket Wrench
asleepysamurai


1

Vous pouvez utiliser le testeur Socket.io , cette application vous permet de vous connecter à un serveur socket.io et de vous abonner à un certain sujet et / ou vous permet d'envoyer des messages de socket au serveur


ce n'est pas du tout ce que l'op est à la recherche
Christian Matthew

1

Postman ne prend pas en charge websocket. La plupart des extensions et applications que j'avais jamais vues ne fonctionnaient pas correctement.

Solution que j'ai trouvée

Connectez-vous / ouvrez simplement votre application dans votre navigateur et ouvrez la console du navigateur. Entrez ensuite votre événement de socket et appuyez sur Entrée.

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

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.