一、概要
物联网平台支持使用HTTP接入,目前仅支持HTTPS协议。
官方文档:https://help.aliyun.com/document_detail/58034.html
【本文使用Postman模拟HTTP请求】
二、限制说明
1、HTTP通信方式适合单纯的数据上报的场景。
2、HTTP服务器地址为https://iot-as-http.cn-shanghai.aliyuncs.com。
3、目前,仅中国(上海)地域支持HTTP通信。
4、只支持HTTPS协议。
5、Topic规范和MQTT的Topic规范一致。使用HTTP协议连接,上报数据请求:https://iot-as-http.cn-shanghai.aliyuncs.com/topic/${topic}。其中,Topic变量${topic}的值可以与MQTT连接通信的Topic 相复用。不支持以?query_String=xxx格式传参。
6、数据上行接口传输的数据大小限制为128 KB。
7、HTTP请求只支持POST方式。
8、设备认证请求的HTTP header中的Content-Type必须为application/json。
9、数据上报请求的HTTP header中的Content-Type必须为application/octet-stream。
10、设备认证返回的token会在一定周期后失效(目前token有效期是7天),请务必考虑token失效逻辑的处理。
三、设备认证,获取token
1、URL
https://iot-as-http.cn-shanghai.aliyuncs.com/auth
2、Headers头
Host:iot-as-http.cn-shanghai.aliyuncs.com
Content-Type:application/json
3、Body(JSON格式,详见官方文档)
{ "version":"default", "clientId":"xxxxx", "signmethod":"hmacsha1", "sign":"xxxxxxxxxxx", "productKey":"xxxxxxx", "deviceName":"xxxxxx"}四、上报数据
1、URL
https://iot-as-http.cn-shanghai.aliyuncs.com/topic/${设备发布消息的topic}
2、Headers头
Host:iot-as-http.cn-shanghai.aliyuncs.com
Content-Type:application/octet-stream
password:上面得到的token
3、Body(上报数据,可自定义)
{ "data":"123"}
4、返回结果
继续阅读与本文标签相同的文章
-
好程序员Java学习资源分享RabbitMQ介绍
2026-05-19栏目: 教程
-
运维编排系列场景-----批量释放实例
2026-05-19栏目: 教程
-
从入门到实践:创作一个自己的 Helm Chart
2026-05-19栏目: 教程
-
初始Substrate区块链开发框架
2026-05-19栏目: 教程
-
支付宝这些程序员要逆天,滑板、画漫画、写科幻小说、航拍,玩得太溜
2026-05-19栏目: 教程


