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?
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.
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.
Non utilisable pour les demandes à localhostencore
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 :)
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
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
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.
Réponses:
Cela n'est pas possible à partir de mai 2017, car Postman ne fonctionne qu'avec des méthodes HTTP telles que POST, GET, PUT, DELETE.
P / S: Il y a une demande pour cela si vous souhaitez voter pour: github.com/postmanlabs/postman-app-support/issues/4009
la source
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
la source
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.
la source
localhost
encore127.0.0.1
fonctionne pour le moment mais les appels sur le réseau local comme 192.168.xx ne fonctionnent pas.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
Il est disponible pour Mac OS X, Windows et Linux et vous pouvez l'obtenir à partir d' ici .
la source
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
la source
Postman ne le prend pas en charge, mais WebSocket King le fait.
la source
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
la source
Postman ne prend actuellement pas en charge cela.
Vous pouvez utiliser ce testeur en ligne par Websocket.in: https://www.websocket.in/test-online
la source
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
la source
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.
la source