onhttpmessage(url,json)、HttpServer(a,b)

1. 函数功能介绍

onhttpmessage(url,json)是用于定义 http 的回调函数, HttpServer(a,b)函数用户开启网关的 http 服务端口号默认为 80,无须更改,参数 a 对应的 URL方法,参数 b 为回调函数名称,两者配合使用,实现接收对 http 客户端 post 过
来的数据,然后根据具体的数据内容来解析自己需要的数据。
参数:
url 为回调 http 客户端的 URL 方法。
json 为回调 http 客户端推送的 json 包。
a 为 http 的 URL 方法。
b 为回调函数名称。

2. 函数操作举例

onhttpmessage(url,json)函数使用 Demo:
function onhttpmessage(url,json)
{
var mac=GetJSONData(json,'mac');
var data=GetJSONData(json,'data');
alert('mac='+mac+' '+'data='+data);
//C89346403AA5
if(mac=='C89346403AA5')
{
WriteToTag('Simulator.C1.D1.pm2p5',GetJSONData(data,'pm2p5'));
WriteToTag('Simulator.C1.D1.co2',GetJSONData(data,'co2'));
WriteToTag('Simulator.C1.D1.hcho',GetJSONData(data,'hcho'));
WriteToTag('Simulator.C1.D1.tvoc',GetJSONData(data,'tvoc'));
}
}
HttpServer('/devices/report','onhttpmessage');
2023-08-09
0 0