1、查看restapi端口
# netstat -tnulp|grep 19656
tcp 0 0 0.0.0.0:6369 0.0.0.0:* LISTEN 19656/beam.smp
tcp 0 0 0.0.0.0:18083 0.0.0.0:* LISTEN 19656/beam.smp
tcp 0 0 127.0.0.1:11883 0.0.0.0:* LISTEN 19656/beam.smp
tcp 0 0 0.0.0.0:8883 0.0.0.0:* LISTEN 19656/beam.smp
tcp 0 0 0.0.0.0:9080 0.0.0.0:* LISTEN 19656/beam.smp
tcp 0 0 0.0.0.0:5369 0.0.0.0:* LISTEN 19656/beam.smp
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 19656/beam.smp
2、创建访问RestAPI的认证应用ID
[1/3] # ./emqx_ctl mgmt insert <AppId> <Name>
# ./emqx_ctl mgmt insert b28477fa9f9798 Client@Yours
AppSecret: Mjg3ODQxNjgyNTc2Mjg1NDUzNzA3ODczNDM3MDc1Mzc0MDI
[2/3] # ./emqx_ctl mgmt list
app_id: b28477fa9f9798, secret: Mjg3ODQxNjgyNTc2Mjg1NDUzNzA3ODczNDM3MDc1Mzc0MDI, name: Client@Yours, desc: Application user, status: true, expired: undefined
[3/3] curl -v --basic -u <appid>:<appsecret> -k http://<eqmx_node_host>:8080/api/v3/brokers
=> <appid>:<appsecret>,可以通过CLI或者Dashboard进行创建
3、通过认证应用ID和秘钥进行访问
# curl -v --basic -u b28477fa9f9798:Mjg3ODQxNjgyNTc2Mjg1NDUzNzA3ODczNDM3MDc1Mzc0MDI -k http://192.168.1.148:9080/api/v3/brokers/
* About to connect() to 192.168.1.148 port 9080 (#0)
* Trying 192.168.1.148... connected
* Connected to 192.168.1.148 (192.168.1.148) port 9080 (#0)
* Server auth using Basic with user 'b28477fa9f9798'
> GET /api/v3/brokers/ HTTP/1.1
> Authorization: Basic YjI4NDc3ZmE5Zjk3OTg6TWpnM09EUXhOamd5TlRjMk1qZzFORFV6TnpBM09EY3pORE0zTURjMU16YzBNREk=
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: 192.168.1.148:9080
> Accept: */*
>
< HTTP/1.1 200 OK
< content-length: 423
< content-type: application/json
< date: Thu, 13 Jun 2019 02:34:09 GMT
< server: Cowboy
<
* Connection #0 to host 192.168.1.148 left intact
* Closing connection #
=>result as the following:
{
"code": 0,
"data": [
{
"datetime": "2019-06-13 10:33:13",
"node": "emqx@192.168.1.150",
"node_status": "Running",
"otp_release": "R21/10.3.2",
"sysdescr": "EMQ X Broker",
"uptime": "17 hours, 20 minutes, 54 seconds",
"version": "v3.1.0"
},
{
"datetime": "2019-06-13 10:33:13",
"node": "emqx@192.168.1.148",
"node_status": "Running",
"otp_release": "R21/10.3.2",
"sysdescr": "EMQ X Broker",
"uptime": "17 hours, 21 minutes, 28 seconds",
"version": "v3.1.0"
}
]
}
【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:
分享到:
相关推荐
在本文中,我们将深入探讨“emqx-5.3.2-windows-amd64”版本,这是一个专为Windows平台上的64位处理器优化的安装包。 **EMQ X Broker简介** EMQ X Broker基于MQTT协议,该协议是物联网通信的标准,因为它具有低带宽...
在实验中,我们使用 mininet 创建了一个 SDN 网络拓扑结构,并使用 Topology REST API 来访问和管理该拓扑结构。在实验中,我们首先创建了一个 SDN 网络拓扑结构,然后使用 Topology REST API 来检测拓扑结构,配置...
ArcGIS Server REST API是Esri公司提供的一种用于与ArcGIS Server交互的接口,它允许开发者通过HTTP/HTTPS协议访问和操作地理服务,进行地图数据的读取、写入以及处理。这篇文档将深入探讨ArcGIS Server REST API的...
- **RESTAPI**:理解RESTful概念和如何在WordPress中使用REST API是非常重要的,包括了解其结构、端点和数据格式。 通过创建这样一个插件,我们能够使REST API更好地服务于现代Web开发的需求,为那些依赖API获取...
3. 认证和授权:plone.restapi通常会集成Plone的安全模型,允许对资源进行细粒度的访问控制,确保只有经过身份验证和授权的用户才能执行特定操作。 4. 资源表示:库可能包含对Plone对象的序列化和反序列化逻辑,以...
通过REST API,开发者可以远程操作和管理H3C CAS中的各种资源,如虚拟机、网络、存储等。 REST API基于HTTP协议,遵循“CRUD”原则,即创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)。H3C CAS的REST ...
11. REST API的版本管理:本部分讲解了如何在Spring REST API中优雅地管理API版本,以应对API不断演进的需求。 12. 使用多种MIME类型测试REST:这部分介绍了如何为REST API编写测试用例,以支持不同的媒体类型(如...
本项目"restapi-version"是一个演示如何在Spring MVC中实现REST API版本管理的雏形,旨在帮助开发者理解并掌握这一关键概念。 首先,让我们详细了解一下REST API的版本控制。在API设计中,随着业务需求的变化和功能...
ASA restapi文件
1. **认证**:访问Odoo REST API通常需要认证,这可以是Basic Auth(基础认证)或者OAuth2。基础认证通过在HTTP头中添加Authorization字段,值为"Basic "加上Base64编码的用户名和密码。 2. **URL结构**:API请求的...
openshift-java-client, OpenShift REST API的Java客户端 OpenShift客户端 OpenShift REST API的Java客户端。 它几乎提供了 rhc-* 命令行 工具( 。创建/重命名域,创建/销毁应用程序,列出应用程序,列出可用墨盒,...
在IT行业中,REST(Representational State Transfer)API已经成为构建分布式系统和Web服务间通信的主流方式。RESTful API设计遵循一套原则,使得接口简洁、高效且易于理解和使用。本节我们将深入探讨“3.6 访问REST...
在现代软件开发中,REST API已成为实现不同系统间通信的一种主流方式。Python,作为一种动态、解释型的高级脚本语言,提供了多种方法和工具来调用REST API。本文将详细介绍在Python中调用REST API的技术、工具及其...
综上所述,Rest API作为一种重要的网络应用程序设计风格,在现代软件开发中占据着举足轻重的地位。无论是对于开发者还是最终用户而言,理解和掌握Rest API的基本原理及其应用场景都是非常必要的。
在现代Web开发中,REST(Representational State Transfer)API已经成为服务间通信的标准方式。REST API以HTTP协议为基础,通过GET、POST、PUT、DELETE等方法操作资源。将ActiveMQ与REST API结合,可以提供更灵活的...
此外,文档中还讨论了如何使用REST资源操作Salesforce中的对象和记录,包括列出可用的REST API版本、获取对象列表、检索对象元数据、获取对象的字段和其他元数据、从记录中获取字段值、从记录中获取附件内容、执行...
Rest API服务器配置是现代Web服务开发中的重要环节,它允许应用程序通过HTTP协议交换数据,具有良好的可读性、无状态性和缓存机制等优点。本文将深入探讨如何配置Rest API服务器,以及涉及到的相关技术点。 首先,...