Conexões Websocket com carteiro


124

Estou usando o Postman para testar uma API REST existente. Esta API chama funções assíncronas no servidor que retornam uma resposta por meio de um websocket usando StompJS.

É possível conectar-se ao websocket usando o Postman?


4
Tente firecamp.app , criador aqui.
Nishchit Dhanani

Respostas:



45

Como o comentário anterior mencionou, você não pode fazer isso no Postman. no entanto, encontrei este aplicativo do Chrome na loja da web. É muito simples, mas está funcionando muito bem com minhas conexões de soquete da web local.

Cliente Smart Websocket


1
obrigado pela solução rápida quase 3 anos depois, por que nenhum carteiro faz isso?
Christian Matthew

#postman #websocket
Luther

11

Ainda não é possível no Postman; Mas há uma nova alternativa para Postman, chamada Postwoman . é open source e oferece suporte a solicitações Websocket e SSE em tempo real.


3
Não utilizável para solicitações para localhost ainda
raphinesse

127.0.0.1funciona por enquanto, mas chamadas de rede local como 192.168.xx não funcionam.
Mohammad Rafigh

10

Já me deparei com esse problema com tanta frequência que finalmente criei minha própria GUI barebones para testar websockets. Chama-se Socket Wrench, suporta

  • múltiplas conexões simultâneas com servidores (com todas as respostas e conexões exibidas na mesma visualização),
  • histórico de mensagens abrangente para permitir a fácil reutilização de mensagens, e
  • cabeçalhos personalizados para a solicitação de conexão inicial.

Está disponível para Mac OS X, Windows e Linux e você pode obtê-lo aqui .


Parece um projeto interessante. Estou encontrando alguns erros; Seguirei com um problema do GitHub.
Holistic Developer

@EmmanuelMahuni Você poderia abrir um problema do Github com etapas para reproduzir?
asleepysamurai

nada mal ... eu gosto. gostaria que houvesse uma maneira de salvar a saída e a visualização json fosse pior do que a visualização do texto. o json deve ser bonito e o resto deve ser .. bom texto
Christian Matthew

projeto muito bom. bom trabalho ... só precisa de algumas melhorias
Christian Matthew

@ChristianMatthew Por favor, abra um problema no Github no projeto, irei
analisá-

8

Você pode usar a ferramenta APIC disponível aqui https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam . Esta ferramenta permite que você teste websocket que usa StompJS ou Websocket nativo. Mais informações aqui em www.apic.app


Ótimo! mas ainda é beta. Estou à espera de lançamento.
F.Tamy

1
Esse url myapic.com parece ter expirado e foi assumido por um invasor. Parece que eles usam atualmente apic.app vez
David Woods


5

Corri exatamente para o mesmo problema. Tive que fazer uma chamada Web Socket. Consegui fazer isso usando o Advanced Rest Client . Estou usando a versão ARC: 12.1.3

insira a descrição da imagem aqui


3
Não há como personalizar nada na solicitação do WS, apenas um campo de endereço!
caesarsol de

Estou preso com o mesmo problema. Preciso definir cabeçalhos personalizados na solicitação de conexão, mas parece que é impossível por agora
Dub Nazar

2
@DubNazar Se você ainda estiver interessado, pode usar Socket Wrench
asleepysamurai


1

Você pode usar o testador Socket.io , este aplicativo permite que você se conecte a um servidor socket.io e se inscreva em um determinado tópico e / ou permite que você envie mensagens de socket para o servidor


não é isso que o operador está procurando
Christian Matthew

1

Postman não suporta websocket. A maior parte da extensão e do aplicativo que eu já vi não estava funcionando corretamente.

Solução que encontrei

Basta fazer o login / abrir seu aplicativo no navegador e abrir o console do navegador. Em seguida, insira seu evento de socket e pressione Enter.

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

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.