IOT设备从Axios获取双重发布

我有一个IOT设备,它是用Lua编写的,这部分项目我没有做,所以我对它不太了解。

我有两个几乎相同的axios post。

  1. 通过应用运行
await axios.post(url,{ cmd:'{"cmd": {"uuid":"'+serial+'","name":"RR","value":"'+key+'"}}' } , { auth: { username: 'admin', password: 'rLVeGRk9ezWj' } })
  1. 通过本地HTML页面运行以进行测试:
const body = { cmd:'{"cmd": {"uuid":"'+serial+'","name":"RR","value":"'+key+'"}}' }

const resp2 = await axios.post(url, body, { auth: { username: 'admin', password: 'rLVeGRk9ezWj' })

在lua方面,HTML示例完美运行。 我的应用程序版本(#1),实际上发送了两次。 导致“忽略新的传入数据。 无法获取标题"。

我比较了标题,内容长度和外观都相同。

点赞
用户4957243
用户4957243

对于其他遇到此问题的人来说,Lua设备会在数据过长时进行分割。IoT开发人员需要进行更改以处理长帖。

2021-06-22 09:30:58