MQTT服务器EMQv2.0--HTTP接口api(python3 调试笔记)
EMQ使用HTTP请求出现401--需要进行身份验证问题
管理监控API (REST API)
EMQ服务器功能真是够强大的,还可以支持各种插件的扩展,而且本身还自带有HTTP管理监控API(REST API)
用户可以通过 REST API 查询 MQTT 客户端连接(Clients)、会话(Sessions)、订阅(Subscriptions)和路由(Routes)信息,还可以检索和监控服务器的性能指标和统计数据。
大家也可以看下官方的详细文档http://emqtt.com/docs/v2/rest.html,下面是我使用python3用来调试HTTPapi的一些使用体会和使用方法。
环境是:python3,windows10 x64,EMQv2.0
1.Basic 认证
在浏览器上访问REST API的时候,需要进行身份验证,也就是要输入用户名和密码
EMQ的REST API 采用 HTTP Basic 认证(Authentication),所以用python请求的时候,需要添加auth,
否则HTTP请求就会返回401错误信息