Postman是一个广泛使用的API开发和调试工具,可以作为API开发的辅助工具,帮助开发人员测试API的功能和性能。
可以通过www.postman.com/downloads/ 下载相应环境下的工具。
通过Postman的New按钮,可以创建不同的接口请求信息,比如HTTP,WebSocket,gRPC,MQTT,Socket.IO等。
1,发送WebSocket请求
选择WebSocket,在新弹出的页面中填写请求的url,进行连接,构建message进行发送。
比如,在url中输入:
wss://hello.com.cn:443/api/websocket
之后点击 Connect,此后就会出现相应的Response:
{"type":"auth_required","ha_version":"2020.10.10"}
Connected to wss://hello.com.cn:443/api/websocket
之后可以构建message进行授权
{
"type": "auth",
"access_token": "CJ9.eyJpc3MiOiJiMzU4ZWVlY"
}
之后点击Send按钮进行发送,就会出现下面的响应Response
{"type":"auth_ok","ha_version":"2020.10.10"}
之后可以构建一个message进行发送,比如
{
"id":149,
"type":"call_hello",
"domain":"hello",
"service":"open_hello",
"return_response":false,
"service_data":{
"entity_id": "Jack"
}
}
点击Send按钮发送后,会返回下面的响应:
{"id":149,"type":"result","success":true,"result":{"context":{"id":"A5ZMY8G1NE","parent_id":null,"user_id":"a9292e878"}}}
2,发送http请求
POST方式
输入url:
https://sonos.huashoubilin.com/api/aiot/sonos/sonosSubscribeCallback
可以返回的响应如下:
{"code":200010,"message":"请求成功","data":null,"count":null}
GET方式 输入url:
https://hello.com.cn:444/api/states
在Authorization页面,选择AuthType为BearerToken,并在右侧填写token值。之后点击Send,即可得到返回的响应数据。
对于token值说明如下,如果是在一个home assistant页面,可以点击左侧的用户名,在用户名页面选择 安全 页面,在该页面上选择创建令牌token。