HTTP Server


HTTP Server 节点建立一个允许多个客户端连接的 HTTP 服务器。

节点类型

Server。

输入和输出能力

该节点没有入口点,具有 1 个出口点。输入和输出可以是任何格式。


正文会自动输出到 msg,而表头和属性信息会存储在 metadata,可以使用 ${metadata.key} 进行查询,其中 key 对应于表头/属性的 key。

节点属性

../../_images/http_server.png


名称

必填。

该节点的名称。


鉴权方式

必填。

访问 HTTP 服务器的授权方法。可用选项如下所述。

  • None:客户端无需任何凭证便可访问服务器。

  • Access Token:客户端必须在服务器访问请求中包含所配置的 access token。如果请求中携带的 access token 无法通过鉴权,访问将被拒绝。


URL

客户端连接到 HTTP 服务器所用的 URL。该值由设备集成服务自动分配,无法编辑。


描述

选填。

该节点的描述。

使用限制

  • HTTP 服务器的建立需要证书鉴权。有关更多信息,参见 设备安全方案

  • 由于 HTTP 服务器并非 EnOS 管理,EnOS 不保证每次连接都能成功,连接问题可能是由于服务器停机或其他 EnOS 无法控制的因数造成。

示例

输入示例

该节点没有入口点,仅通过 HTTP 接收来自第三方客户端的请求。

URL: https://[your-EnOS-environment].eniot.io:port/244319862a802000

输出示例

HTTP Server 节点可以输出数据,如下所示:

{
    "measurepoints":{
        "speed":32,
        "heat":40
    }
}