HTTP 接收器

通用的工作流程不是使 IoT 系统请求外部数据,而是从组织的 IoT 基础设施中的设备推送数据。 一种方式是向 Web 服务器(在这种情况下,即 ArcGIS Velocity)发出 HTTP POST 请求。 HTTP 接收器源将创建一个内置的 HTTP 端点,该端点可用于以编程方式将数据从 IoT 设备和应用程序通过 HTTP POST 请求发送到 Velocity

示例

以下是 HTTP Post 请求有作用的示例场景:

  • 组织的设备已配置为使用 POST 请求将数据推送至指定的 Velocity HTTP 端点。
  • GIS 分析师编写了一个 Python 脚本来处理要素并在每次脚本运行时,使用 POST 请求将数据推送至指定的 Velocity HTTP 端点。

用法说明

使用 HTTP POST 请求时,请谨记以下信息:

  • 以纯文本形式发送 HTTP POST 请求。
  • HTTP 接收器源由用户配置,包括方案和关键字段。 创建源后,可以在源详细信息页面上的 HTTP 端点路径下访问 URL。 此为可以使用 HTTP POST 请求推送数据的目标 URL。
  • 验证类型参数设置为 ArcGIS 以使用 OAuth 2.0 身份验证。 每个传入消息都必须包含源所有者的有效令牌。 没有有效令牌的消息将被拒绝。
  • 配置源连接参数后,请参阅配置输入数据以了解如何定义方案和关键字段。

参数

下表列出了源连接参数:

参数说明数据类型

HTTP 端点路径

用于发送消息的完整 URL。

此 URL 将在源启动后由 Velocity 生成并填充。

字符串

身份验证类型

指定用于传入消息的身份验证类型。 选项为ArcGIS。 如果指定了,则不执行身份验证。 如果指定了 ArcGIS,则每个传入消息都必须包含源所有者的有效令牌。 没有有效令牌的消息将被拒绝。

请求标题中的令牌样式必须为 Authorization: Bearer <your token>

字符串

其他日志记录

可以选择对原始 HTTP 请求和 Velocity 发出的请求启用日志记录。

注:

仅当进行故障排除时,才应启用此参数,并且应在完成故障排除时禁用。 在启用参数后启动源,调试级别日志即会出现在源日志页面上。 如有必要,请联系 Esri 技术支持以获得故障排除方面的帮助。

布尔


在本主题中
  1. 示例
  2. 用法说明
  3. 参数