web-dev-qa-db-fra.com

Est-il possible d'appeler un hub Signalr de Postman

J'ai un ASP== .NET CORE 2.2 API Web avec un hub SignalR. Est-il possible d'appeler l'une de ses méthodes (par exemple, SendMessageToall) en utilisant Postman? Le problème est que je n'ai que le API - Pas de frontend - et j'ai besoin de tester.

J'ai essayé de mettre l'URL à mon hub dans Postman (Api.Mydomain.com/chathab), mais je ne suis pas vraiment sûr comment structurer le corps. Je sais que SignalR utilise des webockets de préférence et je ne sais pas si Postman a une fonctionnalité WebSocket. Je pense que Signalr peut également faire des demandes HTTP si WebSockets n'est pas disponible, ce qui est quelque chose que Postman peut faire. Mais quel corps dois-je utiliser? Et est-ce que j'utilise un http get ou post?

J'ai vu un post où la personne utilisait ce corps dans Postman:

{
    "Target": "SendMessageToGroup",
    "Arguments": [
        "groupA",
        "hello from server"
    ]
}

J'ai donc essayé de la même chose, mais quand je clique sur "Envoyer" sur Postman, la méthode SendMessageOtogroupe de mon hub n'est pas déclenchée.

enter image description here

Merci

12

Non, le postman ne prend pas de support Websocket. Si vous venez d'injecter votre concentrateur à l'intérieur d'un contrôleur, vous pouvez utiliser la méthode de Hub et appeler la méthode publique de la demande HTTP à l'intérieur de la poste. Ou utilisez une autre application: https://stackoverflow.com/a/59543405/475107

2
Mohammad Reza Mrg