按照以上两位兄弟给到的思路,我用手机抓了下包,POST信息如下
POST /airx/airx_iot_reportup/web/equipment/DeviceOnOrDown HTTP/1.1
If-Modified-Since: Thu, 08 Oct 2020 09:47:02 GMT
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Dalvik/2.1.0 (Linux; U; Android 10; ALP-AL00 Build/HUAWEIALP-AL00)
Host: airxchina.com.cn
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 113
因此,在代码的headers里,改了下,如下:
headers = {'user-agent': 'Dalvik/2.1.0 (Linux; U; Android 10; ALP-AL00 Build/HUAWEIALP-AL00)'}
另外,关于调用API次数过多的问题,我是改为scan_interval: 300。应该还好了。
亲测以上,HA中可用。
不知以上是否属于mock? |