使用postman发送数据

463 阅读1分钟

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。