PostMan如何聯調SignalR WebSockets

我們在調試SignalR的時候,往往要寫多一個客戶端對接聯調。其實,在過去的幾個版本中,Postman 已經能夠使用 WebSocket 連接連接到 SignalR 中心併發送和接收消息。

設置請求

image

先觀察瀏覽器是如何發送請求

image
image

在PostMan模擬請求

建立鏈接

地址輸入 wss://localhost:5001/chat
image
image

發送協議

每一個消息最後還有一個結束符合 ,一定要記得,重要的事情說三遍!

{"protocol":"json","version":1}

image
發送此消息後,應會看到協議已接受的響應,並且你將開始從中心接收檢測信號(類型:6)消息。偉大!現在您已連接,正在與 JSON 通信,並且已準備好發送或接收有效負載消息。

發送內容

{"arguments":["daXiongFans","hello world"],"invocationId":"0","streamIds":[],"target":"send","type":1}
image
arguments":["daXiongFans","hello world"] 對應 Send(string name, string message)

    public class ChatHub : Hub
    {
        public async Task Send(string name, string message)
        {
            // Call the broadcastMessage method to update clients.
            await Clients.All.SendAsync("broadcastMessage", name, message);
        }
    }

image
數據發送成功,一個簡單的PostMan如聯調SignalR例子就是這樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章