Skip to main content
Version: 3.2.1

HTTP/S协议接入

HTTPS协议规范

HTTP是一种通用网络协议,可用于 IoT 应用程序。您可以在 此处 找到有关 HTTP 的更多信息。 小波物联平台支持HTTP和HTTPS协议通信。

支持的HTTP协议版本

  • 支持 Hypertext Transfer Protocol — HTTP/1.0 协议,具体请参见:RFC 1945
  • 支持 Hypertext Transfer Protocol — HTTP/1.1 协议,具体请参见:RFC 2616

通道安全

使用HTTPS(Hypertext Transfer Protocol Secure协议)保证通道安全。

  • 支持TLS协议1.0、1.1和1.2版本,强烈建议您的设备使用TLS 1.2加密。因TLS 1.0、1.1版本较老,可能有安全风险。

使用说明

  • 如果设备在5分钟内使用HTTPS协议上报过数据,则设备在Things平台控制台显示为在线状态。

HTTPS连接通信

限制说明

  • 适合单纯的数据上报场景,数据上行接口传输的数据大小限制为128 KB。
  • HTTPS协议接入仅支持POST请求方法。

接入流程

  1. 获取设备token

前往平台,点击设备--->选择任意设备--->详情--->复制访问令牌

  1. 上报数据
import time

import requests

HTTP_SERVER_URL = "http://things.xiaobodata.com/api/v1/%s/telemetry"

# 将上一步获取到的访问令牌放至此处
token = "xxxxxxxxxxxxxxx"

data = {"ts": int(round(time.time() * 1000)), "values": {"temperature": 42.1, "humidity": 70}}

things_telemetry_response = requests.post(HTTP_SERVER_URL % token, json=data, timeout=(10, 10))

if things_telemetry_response.status_code != 200:
print("send fail")
else:
print("send success")